From 2d4db9be07cf8a60fda05ab13b0d9f50eeb63e2f Mon Sep 17 00:00:00 2001 From: Xanadu13 <104714710+iXanadu13@users.noreply.github.com> Date: Tue, 15 Aug 2023 00:38:34 +0800 Subject: [PATCH] Update CreatureSpawnListener.java --- .../xanadu/enderdragon/listener/CreatureSpawnListener.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/pers/xanadu/enderdragon/listener/CreatureSpawnListener.java b/src/main/java/pers/xanadu/enderdragon/listener/CreatureSpawnListener.java index ead16d1..1d287a8 100644 --- a/src/main/java/pers/xanadu/enderdragon/listener/CreatureSpawnListener.java +++ b/src/main/java/pers/xanadu/enderdragon/listener/CreatureSpawnListener.java @@ -14,6 +14,7 @@ import org.bukkit.event.block.Action; import org.bukkit.event.entity.CreatureSpawnEvent; import org.bukkit.event.entity.EntitySpawnEvent; import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.inventory.ItemStack; import org.bukkit.potion.PotionEffect; import pers.xanadu.enderdragon.config.Config; import pers.xanadu.enderdragon.config.Lang; @@ -94,6 +95,9 @@ public class CreatureSpawnListener implements Listener { Collection list = world.getNearbyEntities(cen,0.5,1,0.5); if(!list.isEmpty()) return; e.setCancelled(true); + ItemStack item = e.getItem(); + int amount = item.getAmount(); + e.getItem().setAmount(amount-1); EnderCrystal crystal = (EnderCrystal) world.spawnEntity(cen,EntityType.ENDER_CRYSTAL); crystal.setShowingBottom(false); }