- Баллы
- 103
- Имя в Minecraft
- SiT
В коде, который я написал мы пытаемся получить "Attribute.GENERIC_ATTACK_SPEED", но у зомби, кадавра и других мобов здесь получается null и следовательно если дописать .getBaseValue или setBaseValue в консоли появится NullPointerException.
И я пытался получить атрибут двумя способами:
И я пытался получить атрибут двумя способами:
Код:
@EventHandler
public void onEntitySpawn(CreatureSpawnEvent e) {
Entity ent = e.getEntity();
if (ent instanceof Attributable) {
Attributable attr = (Attributable) ent;
Bukkit.getScheduler().runTaskLater(Main.inst, new Runnable() {
@Override
public void run() {
Bukkit.broadcastMessage("" + attr.getAttribute(Attribute.GENERIC_ATTACK_SPEED));
}
}, 10);
Bukkit.broadcastMessage("" + attr.getAttribute(Attribute.GENERIC_ATTACK_SPEED));
}
}