- Баллы
- 66
Приветствую! Есть необходимость проверить сущность, находящуюся в рассаднике при его разрушении, и исполнять действия лишь при какой-то определенной. Подскажите, пожалуйста, как это можно реализовать. Вот имеющийся код:
PHP:
@EventHandler
public void onBlockBreak(BlockBreakEvent e) {
Block block = e.getBlock();
Player p = e.getPlayer();
ItemStack mo = new ItemStack(Material.SPAWNER);
ItemMeta met = mo.getItemMeta();
mo.setItemMeta(met);
if (block.getType() == Material.SPAWNER && p.getInventory().getItemInMainHand().getType() == Material.NETHERITE_PICKAXE) {
Location location = block.getLocation();
ItemStack itemStack = new ItemStack(Material.IRON_ORE);
ItemMeta meta = itemStack.getItemMeta();
meta.setDisplayName(ChatColor.DARK_BLUE + "Палладиевая руда");
itemStack.setItemMeta(meta);
e.setDropItems(false);
location.getWorld().dropItemNaturally(location, itemStack);
}