diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/BlockDisplayStand.java b/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/BlockDisplayStand.java index e3ede242a..f3b756fa0 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/BlockDisplayStand.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/BlockDisplayStand.java @@ -72,15 +72,18 @@ public class BlockDisplayStand extends BlockContainerBase { ItemStack toPut = heldItem.copy(); toPut.setCount(1); stand.inv.setStackInSlot(0, toPut); - if (!player.isCreative()) { + if (!player.isCreative()) heldItem.shrink(1); - } + else + player.swing(hand, true); return InteractionResult.CONSUME; } else if (ItemUtil.canBeStacked(heldItem, stackThere)) { int maxTransfer = Math.min(stackThere.getCount(), heldItem.getMaxStackSize() - heldItem.getCount()); if (maxTransfer > 0) { if (!player.isCreative()) player.setItemInHand(hand, StackUtil.grow(heldItem, maxTransfer)); + else + player.swing(hand, true); ItemStack newStackThere = stackThere.copy(); newStackThere.shrink(maxTransfer); stand.inv.setStackInSlot(0, newStackThere);