mirror of
https://github.com/YouHaveTrouble/QuickerStacker.git
synced 2026-05-11 21:56:55 +00:00
display number of item stacks moved
This commit is contained in:
+6
-2
@@ -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.entity.entities.Player;
|
||||||
import com.hypixel.hytale.server.core.inventory.Inventory;
|
import com.hypixel.hytale.server.core.inventory.Inventory;
|
||||||
import com.hypixel.hytale.server.core.inventory.ItemStack;
|
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.CooldownHandler;
|
||||||
import com.hypixel.hytale.server.core.modules.interaction.interaction.config.client.SimpleBlockInteraction;
|
import com.hypixel.hytale.server.core.modules.interaction.interaction.config.client.SimpleBlockInteraction;
|
||||||
import com.hypixel.hytale.server.core.universe.world.World;
|
import com.hypixel.hytale.server.core.universe.world.World;
|
||||||
@@ -40,8 +43,9 @@ public class QuickStackToChestInteraction extends SimpleBlockInteraction {
|
|||||||
if (!(blockState instanceof ItemContainerState containerState)) return;
|
if (!(blockState instanceof ItemContainerState containerState)) return;
|
||||||
Inventory playerInventory = player.getInventory();
|
Inventory playerInventory = player.getInventory();
|
||||||
if (playerInventory == null) return;
|
if (playerInventory == null) return;
|
||||||
playerInventory.getCombinedHotbarFirst().quickStackTo(containerState.getItemContainer());
|
ListTransaction<MoveTransaction<ItemStackTransaction>> transaction = playerInventory.getCombinedHotbarFirst().quickStackTo(containerState.getItemContainer());
|
||||||
NotificationUtil.sendNotification(player.getPlayerRef().getPacketHandler(), "Quick stacked items to chest.");
|
if (transaction.size() <= 0) return;
|
||||||
|
NotificationUtil.sendNotification(player.getPlayerRef().getPacketHandler(), "Quick stacked "+ transaction.size() +" stacks");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -93,7 +93,12 @@
|
|||||||
},
|
},
|
||||||
"Secondary": {
|
"Secondary": {
|
||||||
"Interactions": [
|
"Interactions": [
|
||||||
"Yht_QuickerStacker_QuickStackToChest"
|
{
|
||||||
|
"Type": "Yht_QuickerStacker_QuickStackToChest",
|
||||||
|
"Effects": {
|
||||||
|
"ItemAnimationId": "Interact"
|
||||||
|
}
|
||||||
|
}
|
||||||
],
|
],
|
||||||
"Cooldown": {
|
"Cooldown": {
|
||||||
"Id": "Yht_QuickerStacker_QuickStack",
|
"Id": "Yht_QuickerStacker_QuickStack",
|
||||||
|
|||||||
Reference in New Issue
Block a user