From 203d6561acc04ef7193292d3d35b0a3a8b4b205f Mon Sep 17 00:00:00 2001 From: Ali Moghnieh Date: Mon, 7 Aug 2017 14:01:49 +0100 Subject: [PATCH] Allow unbreakable to not take any arguments, defaulting to true. Fixes #377 --- Essentials/src/com/earth2me/essentials/MetaItemStack.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Essentials/src/com/earth2me/essentials/MetaItemStack.java b/Essentials/src/com/earth2me/essentials/MetaItemStack.java index d12336259..dbe30cfde 100644 --- a/Essentials/src/com/earth2me/essentials/MetaItemStack.java +++ b/Essentials/src/com/earth2me/essentials/MetaItemStack.java @@ -178,8 +178,9 @@ public class MetaItemStack { final ItemMeta meta = stack.getItemMeta(); meta.setLore(lore); stack.setItemMeta(meta); - } else if (split.length > 1 && (split[0].equalsIgnoreCase("unbreakable") && hasMetaPermission(sender, "unbreakable", false, true, ess))) { - setUnbreakable(stack, Boolean.valueOf(split[1])); + } else if (split[0].equalsIgnoreCase("unbreakable") && hasMetaPermission(sender, "unbreakable", false, true, ess)) { + boolean value = split.length > 1 ? Boolean.valueOf(split[1]) : true; + setUnbreakable(stack, value); } else if (split.length > 1 && (split[0].equalsIgnoreCase("player") || split[0].equalsIgnoreCase("owner")) && stack.getType() == Material.SKULL_ITEM && hasMetaPermission(sender, "head", false, true, ess)) { if (stack.getDurability() == 3) { final String owner = split[1];