mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-20 03:35:51 +00:00
Added option to toggle "enchantability" of an item
Related to https://github.com/TheBusyBiscuit/Slimefun4/issues/280
This commit is contained in:
parent
0c9324063a
commit
9a04d52df9
@ -55,7 +55,7 @@ public class SlimefunItem {
|
||||
String[] keys;
|
||||
Object[] values;
|
||||
Research research;
|
||||
boolean ghost, replacing, disenchantable;
|
||||
boolean ghost, replacing, enchantable, disenchantable;
|
||||
Set<ItemHandler> 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<ItemHandler>();
|
||||
@ -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<ItemHandler>();
|
||||
|
||||
@ -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<ItemHandler>();
|
||||
|
||||
@ -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<ItemHandler>();
|
||||
|
||||
@ -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<ItemHandler>();
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user