Allow unsafe enchantments in /item /give /kit and /enchant

Needs enabled in config file manually.
This commit is contained in:
KHobbits 2012-12-29 08:35:52 +00:00
parent d551e8c6d2
commit ed88f8aa06
7 changed files with 67 additions and 20 deletions

View file

@ -56,7 +56,8 @@ public class Commandenchant extends EssentialsCommand
}
}
final Enchantment enchantment = getEnchantment(args[0], user);
if (level < 0 || level > enchantment.getMaxLevel())
final boolean allowUnsafe = ess.getSettings().allowUnsafeEnchantments() && user.isAuthorized("essentials.enchant.allowunsafe");
if (level < 0 || (!allowUnsafe && level > enchantment.getMaxLevel()))
{
level = enchantment.getMaxLevel();
}
@ -66,7 +67,14 @@ public class Commandenchant extends EssentialsCommand
}
else
{
stack.addEnchantment(enchantment, level);
if (allowUnsafe)
{
stack.addUnsafeEnchantment(enchantment, level);
}
else
{
stack.addEnchantment(enchantment, level);
}
}
user.getInventory().setItemInHand(stack);
user.updateInventory();