From c357141107979c4098bdfe29505ac0ff3758ee0c Mon Sep 17 00:00:00 2001 From: Acrobot Date: Thu, 7 Feb 2013 14:17:23 +0100 Subject: [PATCH] Added configuration for the stacking --- com/Acrobot/ChestShop/Configuration/Properties.java | 3 +++ .../Listeners/PostTransaction/ItemManager.java | 11 +++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/com/Acrobot/ChestShop/Configuration/Properties.java b/com/Acrobot/ChestShop/Configuration/Properties.java index a1c6a07..5516bbb 100644 --- a/com/Acrobot/ChestShop/Configuration/Properties.java +++ b/com/Acrobot/ChestShop/Configuration/Properties.java @@ -97,6 +97,9 @@ public class Properties { public static byte NEWLINE_RECORD_TIME_TO_LIV; /////////////////////////////////////////////////// + @ConfigurationComment("Do you want to stack all items up to 64 item stacks?") + public static boolean STACK_TO_64 = false; + @ConfigurationComment("Do you want to use built-in protection against chest destruction?") public static boolean USE_BUILT_IN_PROTECTION = true; diff --git a/com/Acrobot/ChestShop/Listeners/PostTransaction/ItemManager.java b/com/Acrobot/ChestShop/Listeners/PostTransaction/ItemManager.java index 990fc87..43232b0 100644 --- a/com/Acrobot/ChestShop/Listeners/PostTransaction/ItemManager.java +++ b/com/Acrobot/ChestShop/Listeners/PostTransaction/ItemManager.java @@ -1,6 +1,7 @@ package com.Acrobot.ChestShop.Listeners.PostTransaction; import com.Acrobot.Breeze.Utils.InventoryUtil; +import com.Acrobot.ChestShop.Configuration.Properties; import com.Acrobot.ChestShop.Events.TransactionEvent; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; @@ -45,8 +46,14 @@ public class ItemManager implements Listener { } private static void addItems(Inventory inventory, ItemStack[] items) { - for (ItemStack item : items) { - InventoryUtil.add(item, inventory); + if (Properties.STACK_TO_64) { + for (ItemStack item : items) { + InventoryUtil.add(item, inventory, 64); + } + } else { + for (ItemStack item : items) { + InventoryUtil.add(item, inventory); + } } } }