diff --git a/src/main/java/net/coreprotect/listener/player/PlayerInteractEntityListener.java b/src/main/java/net/coreprotect/listener/player/PlayerInteractEntityListener.java index 7b535e1..bcadb30 100644 --- a/src/main/java/net/coreprotect/listener/player/PlayerInteractEntityListener.java +++ b/src/main/java/net/coreprotect/listener/player/PlayerInteractEntityListener.java @@ -75,6 +75,9 @@ public final class PlayerInteractEntityListener extends Queue implements Listene if (frame.getItem().getType().equals(Material.AIR) && !handItem.getType().equals(Material.AIR)) { // add item to item frame ItemStack[] oldState = new ItemStack[] { new ItemStack(Material.AIR) }; ItemStack[] newState = new ItemStack[] { handItem.clone() }; + if (newState[0].getAmount() > 1) { + newState[0].setAmount(1); // never add more than 1 item to an item frame at once + } queueContainerSpecifiedItems(player.getName(), Material.ITEM_FRAME, new Object[] { oldState, newState, frame.getFacing() }, frame.getLocation(), false); } }