display number of item stacks moved

This commit is contained in:
2026-01-18 21:37:34 +01:00
parent 2e77ca5d37
commit 13d74c8c2b
2 changed files with 12 additions and 3 deletions
@@ -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<MoveTransaction<ItemStackTransaction>> transaction = playerInventory.getCombinedHotbarFirst().quickStackTo(containerState.getItemContainer());
if (transaction.size() <= 0) return;
NotificationUtil.sendNotification(player.getPlayerRef().getPacketHandler(), "Quick stacked "+ transaction.size() +" stacks");
}
@Override
@@ -93,7 +93,12 @@
},
"Secondary": {
"Interactions": [
"Yht_QuickerStacker_QuickStackToChest"
{
"Type": "Yht_QuickerStacker_QuickStackToChest",
"Effects": {
"ItemAnimationId": "Interact"
}
}
],
"Cooldown": {
"Id": "Yht_QuickerStacker_QuickStack",