- Баллы
- 66
- Имя в Minecraft
- umifi
Здравствуйте. Я решил создать плагин для выпадения головы после смерти игрока (плагины которые есть меня не интересуют, так как там ещё есть выпадение голов мобов, я понимаю что это можно выключить, но лучше сделать плагин где только головы с игроков падают). Так вот, я сделал плагин используя всякие иностранные источники (форум spigot, javadoc spigot). Даже нашёл код для выпадения голов. Но почему-то после смерти голова не выпадает и в консоли нет никаких ошибок. я ранее не занимался созданием плагинов, сейчас впервые. Не могли бы подсказать что не так я мог сделать? Заранее благодарен за помощь.
Код:
import org.bukkit.Material;
import org.bukkit.OfflinePlayer;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.*********ventory.ItemStack;
import org.*********ventory.meta.SkullMeta;
import org.bukkit.plugin.java.JavaPlugin;
public class HeadDrop extends JavaPlugin implements Listener {
@EventHandler
public void onPlayerDeath(PlayerDeathEvent e) {
ItemStack head = new ItemStack(Material.PLAYER_HEAD, 1);
SkullMeta sm = (SkullMeta)head.getItemMeta();
sm.setOwningPlayer(e.getEntity());
sm.setDisplayName("Голова " + e.getEntity().getName());
head.setItemMeta(sm);
e.getEntity().getWorld().dropItem(e.getEntity().getLocation(), head);
}
}
