public class MCEnchantmentDefinition
extends java.lang.Object
implements crafttweaker.api.enchantments.IEnchantmentDefinition
Modifier and Type | Field and Description |
---|---|
net.minecraft.enchantment.Enchantment |
enchantment |
Constructor and Description |
---|
MCEnchantmentDefinition(net.minecraft.enchantment.Enchantment enchantment) |
MCEnchantmentDefinition(int id) |
Modifier and Type | Method and Description |
---|---|
boolean |
canApply(crafttweaker.api.item.IItemStack itemStack) |
boolean |
canApplyAtEnchantmentTable(crafttweaker.api.item.IItemStack itemStack) |
int |
compare(crafttweaker.api.enchantments.IEnchantmentDefinition other) |
int |
getID() |
java.lang.Object |
getInternal() |
int |
getMaxEnchantability(int enchantmentLevel) |
int |
getMaxLevel() |
int |
getMinEnchantability(int enchantmentLevel) |
int |
getMinLevel() |
java.lang.String |
getName() |
java.lang.String |
getRegistryName() |
java.lang.String |
getTranslatedName(int enchantmentLevel) |
boolean |
isAllowedOnBooks() |
boolean |
isCompatibleWith(crafttweaker.api.enchantments.IEnchantmentDefinition other) |
boolean |
isCurse() |
boolean |
isTreasureEnchantment() |
crafttweaker.api.enchantments.IEnchantment |
makeEnchantment(int level) |
void |
setName(java.lang.String name) |
public MCEnchantmentDefinition(net.minecraft.enchantment.Enchantment enchantment)
public MCEnchantmentDefinition(int id)
public int getID()
getID
in interface crafttweaker.api.enchantments.IEnchantmentDefinition
public java.lang.String getRegistryName()
getRegistryName
in interface crafttweaker.api.enchantments.IEnchantmentDefinition
public java.lang.String getName()
getName
in interface crafttweaker.api.enchantments.IEnchantmentDefinition
public void setName(java.lang.String name)
setName
in interface crafttweaker.api.enchantments.IEnchantmentDefinition
public boolean canApply(crafttweaker.api.item.IItemStack itemStack)
canApply
in interface crafttweaker.api.enchantments.IEnchantmentDefinition
public boolean canApplyAtEnchantmentTable(crafttweaker.api.item.IItemStack itemStack)
canApplyAtEnchantmentTable
in interface crafttweaker.api.enchantments.IEnchantmentDefinition
public int getMaxLevel()
getMaxLevel
in interface crafttweaker.api.enchantments.IEnchantmentDefinition
public int getMinLevel()
getMinLevel
in interface crafttweaker.api.enchantments.IEnchantmentDefinition
public int getMaxEnchantability(int enchantmentLevel)
getMaxEnchantability
in interface crafttweaker.api.enchantments.IEnchantmentDefinition
public int getMinEnchantability(int enchantmentLevel)
getMinEnchantability
in interface crafttweaker.api.enchantments.IEnchantmentDefinition
public java.lang.String getTranslatedName(int enchantmentLevel)
getTranslatedName
in interface crafttweaker.api.enchantments.IEnchantmentDefinition
public boolean isAllowedOnBooks()
isAllowedOnBooks
in interface crafttweaker.api.enchantments.IEnchantmentDefinition
public boolean isCompatibleWith(crafttweaker.api.enchantments.IEnchantmentDefinition other)
isCompatibleWith
in interface crafttweaker.api.enchantments.IEnchantmentDefinition
public boolean isCurse()
isCurse
in interface crafttweaker.api.enchantments.IEnchantmentDefinition
public boolean isTreasureEnchantment()
isTreasureEnchantment
in interface crafttweaker.api.enchantments.IEnchantmentDefinition
public crafttweaker.api.enchantments.IEnchantment makeEnchantment(int level)
makeEnchantment
in interface crafttweaker.api.enchantments.IEnchantmentDefinition
public int compare(crafttweaker.api.enchantments.IEnchantmentDefinition other)
compare
in interface crafttweaker.api.enchantments.IEnchantmentDefinition
public java.lang.Object getInternal()
getInternal
in interface crafttweaker.api.enchantments.IEnchantmentDefinition