From 3900cb7aff71f39ed37016ac34ad2e60f728c543 Mon Sep 17 00:00:00 2001 From: Steve Date: Mon, 10 Jun 2019 22:32:31 +0400 Subject: [PATCH] Update ItemListener.java --- .../mrCookieSlime/Slimefun/listeners/ItemListener.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/me/mrCookieSlime/Slimefun/listeners/ItemListener.java b/src/me/mrCookieSlime/Slimefun/listeners/ItemListener.java index b77c3bae3..c0c632326 100644 --- a/src/me/mrCookieSlime/Slimefun/listeners/ItemListener.java +++ b/src/me/mrCookieSlime/Slimefun/listeners/ItemListener.java @@ -20,6 +20,7 @@ import org.bukkit.event.Listener; import org.bukkit.event.block.Action; import org.bukkit.event.entity.EntityChangeBlockEvent; import org.bukkit.event.inventory.CraftItemEvent; +import org.bukkit.event.inventory.PrepareItemCraftEvent; import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryMoveItemEvent; import org.bukkit.event.inventory.InventoryType; @@ -357,6 +358,15 @@ public class ItemListener implements Listener { } } } + @EventHandler + public void onPrepareCraft(PrepareItemCraftEvent e) { + for (ItemStack item : e.getInventory().getContents()) { + if (SlimefunItem.getByItem(item) != null && !(SlimefunItem.getByItem(item).isReplacing())) { + e.getInventory().setResult(null); + break; + } + } + } @EventHandler(priority = EventPriority.LOWEST) public void onEntityChangeBlock(EntityChangeBlockEvent e) {