diff --git a/src/main/java/me/youhavetrouble/quickerstacker/interaction/QuickStackToChestInteraction.java b/src/main/java/me/youhavetrouble/quickerstacker/interaction/QuickStackToChestInteraction.java index c383023..c7a8a3b 100644 --- a/src/main/java/me/youhavetrouble/quickerstacker/interaction/QuickStackToChestInteraction.java +++ b/src/main/java/me/youhavetrouble/quickerstacker/interaction/QuickStackToChestInteraction.java @@ -11,6 +11,9 @@ import com.hypixel.hytale.server.core.entity.InteractionContext; import com.hypixel.hytale.server.core.entity.entities.Player; import com.hypixel.hytale.server.core.inventory.Inventory; import com.hypixel.hytale.server.core.inventory.ItemStack; +import com.hypixel.hytale.server.core.inventory.transaction.ItemStackTransaction; +import com.hypixel.hytale.server.core.inventory.transaction.ListTransaction; +import com.hypixel.hytale.server.core.inventory.transaction.MoveTransaction; import com.hypixel.hytale.server.core.modules.interaction.interaction.CooldownHandler; import com.hypixel.hytale.server.core.modules.interaction.interaction.config.client.SimpleBlockInteraction; import com.hypixel.hytale.server.core.universe.world.World; @@ -40,8 +43,9 @@ public class QuickStackToChestInteraction extends SimpleBlockInteraction { if (!(blockState instanceof ItemContainerState containerState)) return; Inventory playerInventory = player.getInventory(); if (playerInventory == null) return; - playerInventory.getCombinedHotbarFirst().quickStackTo(containerState.getItemContainer()); - NotificationUtil.sendNotification(player.getPlayerRef().getPacketHandler(), "Quick stacked items to chest."); + ListTransaction> transaction = playerInventory.getCombinedHotbarFirst().quickStackTo(containerState.getItemContainer()); + if (transaction.size() <= 0) return; + NotificationUtil.sendNotification(player.getPlayerRef().getPacketHandler(), "Quick stacked "+ transaction.size() +" stacks"); } @Override diff --git a/src/main/resources/Server/Item/Unarmed/Interactions/Empty.json b/src/main/resources/Server/Item/Unarmed/Interactions/Empty.json index 2887100..de10644 100644 --- a/src/main/resources/Server/Item/Unarmed/Interactions/Empty.json +++ b/src/main/resources/Server/Item/Unarmed/Interactions/Empty.json @@ -93,7 +93,12 @@ }, "Secondary": { "Interactions": [ - "Yht_QuickerStacker_QuickStackToChest" + { + "Type": "Yht_QuickerStacker_QuickStackToChest", + "Effects": { + "ItemAnimationId": "Interact" + } + } ], "Cooldown": { "Id": "Yht_QuickerStacker_QuickStack",