下面列出了org.bukkit.entity.Entity#getName ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public String getName(Player player, Entity entity) {
JsonObject locale = cache.get(player == null ? "zh_cn" : player.getLocale());
if (locale == null) {
locale = cache.get("en_gb");
}
if (locale == null) {
return "[ERROR LOCALE]";
}
JsonElement element = locale.get(NMS.handle().getName(entity));
return element == null ? entity.getName() : element.getAsString();
}
@Override
public String getName(Player player, Entity entity) {
JsonObject locale = cache.get(player == null ? "zh_cn" : player.getLocale());
if (locale == null) {
locale = cache.get("en_gb");
}
if (locale == null) {
return "[ERROR LOCALE]";
}
JsonElement element = locale.get(NMS.handle().getName(entity));
return element == null ? entity.getName() : element.getAsString();
}
public EntityInfo(Entity entity) {
this(entity.getType(), entity.getUniqueId(), entity.getName());
}