From 350da9b2b05346fa03d78f6413821f7431003ced Mon Sep 17 00:00:00 2001 From: Flanks255 <32142731+Flanks255@users.noreply.github.com> Date: Mon, 4 Mar 2024 17:03:33 -0600 Subject: [PATCH] Fixed hand not swinging when putting items in display stands / empowerers in creative mode. --- .../actuallyadditions/mod/blocks/BlockDisplayStand.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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);