diff --git a/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.java b/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.java index 0aa812b1f..dc6a4f8f2 100644 --- a/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.java +++ b/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.java @@ -55,7 +55,7 @@ public class SlimefunItem { String[] keys; Object[] values; Research research; - boolean ghost, replacing, disenchantable; + boolean ghost, replacing, enchantable, disenchantable; Set itemhandlers; URID urid; boolean ticking = false; @@ -94,6 +94,7 @@ public class SlimefunItem { this.values = null; this.ghost = false; this.replacing = false; + this.enchantable = true; this.disenchantable = true; itemhandlers = new HashSet(); @@ -112,6 +113,7 @@ public class SlimefunItem { this.values = null; this.ghost = false; this.replacing = false; + this.enchantable = true; this.disenchantable = true; itemhandlers = new HashSet(); @@ -129,6 +131,7 @@ public class SlimefunItem { this.values = values; this.ghost = false; this.replacing = false; + this.enchantable = true; this.disenchantable = true; itemhandlers = new HashSet(); @@ -146,6 +149,7 @@ public class SlimefunItem { this.values = values; this.ghost = false; this.replacing = false; + this.enchantable = true; this.disenchantable = true; itemhandlers = new HashSet(); @@ -163,6 +167,7 @@ public class SlimefunItem { this.values = null; this.ghost = ghost; this.replacing = false; + this.enchantable = true; this.disenchantable = true; itemhandlers = new HashSet(); @@ -181,6 +186,7 @@ public class SlimefunItem { SlimefunStartup.getItemCfg().setDefaultValue(this.name + ".enabled", true); SlimefunStartup.getItemCfg().setDefaultValue(this.name + ".can-be-used-in-workbenches", this.replacing); + SlimefunStartup.getItemCfg().setDefaultValue(this.name + ".allow-enchanting", this.enchantable); SlimefunStartup.getItemCfg().setDefaultValue(this.name + ".allow-disenchanting", this.disenchantable); SlimefunStartup.getItemCfg().setDefaultValue(this.name + ".required-permission", ""); if (this.keys != null && this.values != null) { @@ -200,6 +206,7 @@ public class SlimefunItem { else if (SlimefunStartup.getItemCfg().getBoolean(this.name + ".enabled")) { if (!Category.list().contains(category)) category.register(); this.replacing = SlimefunStartup.getItemCfg().getBoolean(this.name + ".can-be-used-in-workbenches"); + this.enchantable = SlimefunStartup.getItemCfg().getBoolean(this.name + ".allow-enchanting"); this.disenchantable = SlimefunStartup.getItemCfg().getBoolean(this.name + ".allow-disenchanting"); items.add(this); if (slimefun) vanilla++; @@ -324,7 +331,11 @@ public class SlimefunItem { public boolean isReplacing() { return replacing; } - + + public boolean isEnchantable() { + return enchantable; + } + public boolean isDisenchantable() { return disenchantable; }