diff options
Diffstat (limited to 'Essentials/src/net/ess3/commands/Commandmore.java')
-rw-r--r-- | Essentials/src/net/ess3/commands/Commandmore.java | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/Essentials/src/net/ess3/commands/Commandmore.java b/Essentials/src/net/ess3/commands/Commandmore.java index 804305073..9b5a8b8ae 100644 --- a/Essentials/src/net/ess3/commands/Commandmore.java +++ b/Essentials/src/net/ess3/commands/Commandmore.java @@ -18,19 +18,11 @@ public class Commandmore extends EssentialsCommand { throw new Exception(_("cantSpawnItem", "Air")); } - int defaultStackSize = 0; - int oversizedStackSize = 0; ISettings settings = ess.getSettings(); - settings.acquireReadLock(); - try - { - defaultStackSize = settings.getData().getGeneral().getDefaultStacksize(); - oversizedStackSize = settings.getData().getGeneral().getOversizedStacksize(); - } - finally - { - settings.unlock(); - } + + int defaultStackSize = settings.getData().getGeneral().getDefaultStacksize(); + int oversizedStackSize = settings.getData().getGeneral().getOversizedStacksize(); + if (stack.getAmount() >= (Permissions.OVERSIZEDSTACKS.isAuthorized(user) ? oversizedStackSize : defaultStackSize > 0 ? defaultStackSize : stack.getMaxStackSize())) |