- Баллы
- 76
- Имя в Minecraft
- Kurumi
Всем привет. Возникли некоторые трудности в создании одного простенького плагина.
Дело в том, что мне нужно с помощью команды boss заспавинть маленького зомби и при его убийстве, с него что-нибудь падало и происходило оповещение на весь сервер, что игрок name убил босса. Прошу помочь.
Дело в том, что мне нужно с помощью команды boss заспавинть маленького зомби и при его убийстве, с него что-нибудь падало и происходило оповещение на весь сервер, что игрок name убил босса. Прошу помочь.
Код:
package me.kurumi;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.Player;
import org.bukkit.entity.Zombie;
import org.bukkit.event.Listener;
import org.*********ventory.ItemStack;
import org.bukkit.plugin.java.JavaPlugin;
import net.md_5.bungee.api.ChatColor;
public class Main extends JavaPlugin implements Listener {
public void onEnable() {
getCommand("boss").setExecutor(this);
getLogger().info("Plugin enabled");
}
public void onDisable() {
getLogger().info("Plugin disabled");
}
@SuppressWarnings("deprecation")
public void spawnboss(Player player) {
Zombie zombie = (Zombie) player.getLocation().getWorld().spawnEntity(player.getLocation(), EntityType.ZOMBIE);
zombie.setCustomName(ChatColor.DARK_RED + "\u0411\u041E\u0421\u0421");
zombie.setCustomNameVisible(true);
zombie.setBaby(true);
zombie.setMaxHealth(2048);
zombie.setHealth(2048);
zombie.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_HELMET));
zombie.getEquipment().setChestplate(new ItemStack(Material.DIAMOND_CHESTPLATE));
zombie.getEquipment().setLeggings(new ItemStack(Material.DIAMOND_LEGGINGS));
zombie.getEquipment().setBoots(new ItemStack(Material.DIAMOND_BOOTS));
zombie.getEquipment().setItemInHand(new ItemStack(Material.DIAMOND_SWORD));
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if(cmd.getName().equalsIgnoreCase("boss")) {
Player p = (Player) sender;
Bukkit.broadcastMessage(ChatColor.GOLD + "\u041D\u0430 \u0441\u043F\u0430\u0432\u043D\u0435 \u043F\u043E\u044F\u0432\u0438\u043B\u0441\u044F" + ChatColor.DARK_RED + " \u0431\u043E\u0441\u0441!");
spawnboss(p);
}
return true;
}
}