public class EnchantmentDamage extends Enchantment
Enchantment.RarityIForgeRegistryEntry.Impl<T extends IForgeRegistryEntry<T>>| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String[] |
DAMAGE_NAMES |
int |
damageType |
private static int[] |
LEVEL_COST |
private static int[] |
LEVEL_COST_SPAN |
private static int[] |
MIN_COST |
name, REGISTRY, typedelegate| Constructor and Description |
|---|
EnchantmentDamage(Enchantment.Rarity rarityIn,
int damageTypeIn,
EntityEquipmentSlot... slots) |
| Modifier and Type | Method and Description |
|---|---|
float |
calcDamageByCreature(int level,
EnumCreatureAttribute creatureType) |
boolean |
canApply(ItemStack stack) |
boolean |
canApplyTogether(Enchantment ench) |
int |
getMaxEnchantability(int enchantmentLevel) |
int |
getMaxLevel() |
int |
getMinEnchantability(int enchantmentLevel) |
java.lang.String |
getName() |
void |
onEntityDamaged(EntityLivingBase user,
Entity target,
int level) |
calcModifierDamage, canApplyAtEnchantingTable, getEnchantmentByID, getEnchantmentByLocation, getEnchantmentID, getEntityEquipment, getMinLevel, getRarity, getTranslatedName, isAllowedOnBooks, isCompatibleWith, isCurse, isTreasureEnchantment, onUserHurt, registerEnchantments, setNamegetRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryNameprivate static final java.lang.String[] DAMAGE_NAMES
private static final int[] MIN_COST
private static final int[] LEVEL_COST
private static final int[] LEVEL_COST_SPAN
public final int damageType
public EnchantmentDamage(Enchantment.Rarity rarityIn, int damageTypeIn, EntityEquipmentSlot... slots)
public int getMinEnchantability(int enchantmentLevel)
getMinEnchantability in class Enchantmentpublic int getMaxEnchantability(int enchantmentLevel)
getMaxEnchantability in class Enchantmentpublic int getMaxLevel()
getMaxLevel in class Enchantmentpublic float calcDamageByCreature(int level,
EnumCreatureAttribute creatureType)
calcDamageByCreature in class Enchantmentpublic java.lang.String getName()
getName in class Enchantmentpublic boolean canApplyTogether(Enchantment ench)
canApplyTogether in class Enchantmentpublic boolean canApply(ItemStack stack)
canApply in class Enchantmentpublic void onEntityDamaged(EntityLivingBase user, Entity target, int level)
onEntityDamaged in class Enchantment