From 4c5122fd6b4e9ed3ee2cd6ad034233553b346cf7 Mon Sep 17 00:00:00 2001 From: Michael Bowerman Date: Thu, 19 Feb 2026 17:15:12 -0500 Subject: [PATCH] Fix item duplication exploit by using event item (Closes #86) --- .../me/gallowsdove/foxymachines/abstracts/AbstractWand.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/me/gallowsdove/foxymachines/abstracts/AbstractWand.java b/src/main/java/me/gallowsdove/foxymachines/abstracts/AbstractWand.java index b1a1bff..84c7e5f 100644 --- a/src/main/java/me/gallowsdove/foxymachines/abstracts/AbstractWand.java +++ b/src/main/java/me/gallowsdove/foxymachines/abstracts/AbstractWand.java @@ -81,7 +81,8 @@ public void preRegister() { protected ItemUseHandler onUse() { return e -> { Player player = e.getPlayer(); - ItemStack itemInInventory = player.getInventory().getItemInMainHand(); + ItemStack itemInInventory = e.getItem(); + if (itemInInventory == null) return; ItemMeta meta = itemInInventory.getItemMeta(); PersistentDataContainer container = meta.getPersistentDataContainer();