public class EnchantmentRegistry<I,S extends net.lenni0451.mcstructs.items.AItemStack<I,S>>
extends java.lang.Object
| Constructor and Description |
|---|
EnchantmentRegistry() |
| Modifier and Type | Method and Description |
|---|---|
void |
addIncompatibility(Enchantment enchantment,
Enchantment incompatibility) |
void |
addItemCompatibility(Enchantment enchantment,
java.util.function.Function<S,java.lang.Boolean> incompatibility) |
Enchantment |
get(int id) |
Enchantment |
get(java.lang.String name) |
boolean |
isIncompatible(Enchantment enchantment,
Enchantment other) |
boolean |
isItemCompatible(Enchantment enchantment,
S itemStack) |
void |
register(Enchantment enchantment) |
public void register(Enchantment enchantment)
public Enchantment get(int id)
public Enchantment get(java.lang.String name)
public boolean isIncompatible(Enchantment enchantment, Enchantment other)
public boolean isItemCompatible(Enchantment enchantment, S itemStack)
public void addIncompatibility(Enchantment enchantment, Enchantment incompatibility)
public void addItemCompatibility(Enchantment enchantment, java.util.function.Function<S,java.lang.Boolean> incompatibility)