- Баллы
- 76
- Имя в Minecraft
- f3azzy
Привет!
Нужно добавить мобу больше максимального здоровья, но я не знаю как, не получается через setMaxHealth.
Код:
Нужно добавить мобу больше максимального здоровья, но я не знаю как, не получается через setMaxHealth.
Код:
Код:
@EventHandler
public void testi(PlayerInteractEvent e) {
Player player = e.getPlayer();
if(e.getAction() != Action.RIGHT_CLICK_AIR && e.getAction() != Action.RIGHT_CLICK_BLOCK) return;
Block block = e.getClickedBlock();
if(!(e.getPlayer().getInventory().getItemInMainHand().getType() == Material.EGG)) return;
e.setCancelled(true);
if(block.getType() != Material.PRISMARINE){
e.getPlayer().sendMessage("§c[§4ERROR§c] Sorry, the call egg can only be used in the §4arena§c.");
return;
}
Location locClick = block.getLocation();
World w = Bukkit.getWorld("world");
WorldServer world = ((CraftWorld)player.getWorld()).getHandle();
w.spawnParticle(Particle.CLOUD, locClick, 30000);
e.getPlayer().sendMessage("§2[§aSeccus§2] §aYou successfully summoned the boss §2Fallen Villager§a!");
if (player.getInventory().getItemInMainHand().getAmount() == 1) {
player.getInventory().setItemInMainHand(null);
} else {
player.getInventory().getItemInMainHand().setAmount(player.getInventory().getItemInMainHand().getAmount() - 1);
}
Runnable spawn = new Runnable() {
@Override
public void run() {
EntityZombie FallenVillager = new EntityZombie(world);
FallenVillager.setCustomName("§cFallen Villager");
FallenVillager.setCustomNameVisible(true);
FallenVillager.setHealth(400);
FallenVillager.setLocation(locClick.getX(), locClick.getY() + 1, locClick.getZ(), locClick.getYaw(), locClick.getPitch());
world.addEntity(FallenVillager);
}
};
Bukkit.getScheduler().runTaskLater(plugin, spawn, 15);
}
версия 1.12.2