public class EnchantmentHelper extends Object
Constructor and Description |
---|
EnchantmentHelper() |
Modifier and Type | Method and Description |
---|---|
static ItemStack |
addRandomEnchantment(Random par0Random,
ItemStack par1ItemStack,
int par2)
Adds a random enchantment to the specified item.
|
static List |
buildEnchantmentList(Random par0Random,
ItemStack par1ItemStack,
int par2)
Create a list of random EnchantmentData (enchantments) that can be added together to the ItemStack, the 3rd
parameter is the total enchantability level.
|
static int |
calcItemStackEnchantability(Random par0Random,
int par1,
int par2,
ItemStack par3ItemStack)
Returns the enchantability of itemstack, it's uses a singular formula for each index (2nd parameter: 0, 1 and 2),
cutting to the max enchantability power of the table (3rd parameter)
|
static int |
func_92098_i(EntityLivingBase par0EntityLivingBase) |
static ItemStack |
func_92099_a(Enchantment par0Enchantment,
EntityLivingBase par1EntityLivingBase) |
static boolean |
getAquaAffinityModifier(EntityLivingBase par0EntityLivingBase)
Returns the aqua affinity status of enchantments on current equipped item of player.
|
static int |
getEfficiencyModifier(EntityLivingBase par0EntityLivingBase)
Return the extra efficiency of tools based on enchantments on equipped player item.
|
static int |
getEnchantmentLevel(int par0,
ItemStack par1ItemStack)
Returns the level of enchantment on the ItemStack passed.
|
static int |
getEnchantmentModifierDamage(ItemStack[] par0ArrayOfItemStack,
DamageSource par1DamageSource)
Returns the modifier of protection enchantments on armors equipped on player.
|
static float |
getEnchantmentModifierLiving(EntityLivingBase par0EntityLivingBase,
EntityLivingBase par1EntityLivingBase)
Return the (magic) extra damage of the enchantments on player equipped item.
|
static Map |
getEnchantments(ItemStack par0ItemStack)
Return the enchantments for the specified stack.
|
static int |
getFireAspectModifier(EntityLivingBase par0EntityLivingBase) |
static int |
getFortuneModifier(EntityLivingBase par0EntityLivingBase)
Returns the fortune enchantment modifier of the current equipped item of player.
|
static int |
getKnockbackModifier(EntityLivingBase par0EntityLivingBase,
EntityLivingBase par1EntityLivingBase)
Returns the knockback value of enchantments on equipped player item.
|
static int |
getLootingModifier(EntityLivingBase par0EntityLivingBase)
Returns the looting enchantment modifier of the current equipped item of player.
|
static int |
getMaxEnchantmentLevel(int par0,
ItemStack[] par1ArrayOfItemStack)
Returns the biggest level of the enchantment on the array of ItemStack passed.
|
static int |
getRespiration(EntityLivingBase par0EntityLivingBase)
Returns the 'Water Breathing' modifier of enchantments on player equipped armors.
|
static boolean |
getSilkTouchModifier(EntityLivingBase par0EntityLivingBase)
Returns the silk touch status of enchantments on current equipped item of player.
|
static Map |
mapEnchantmentData(int par0,
ItemStack par1ItemStack)
Creates a 'Map' of EnchantmentData (enchantments) possible to add on the ItemStack and the enchantability level
passed.
|
static void |
setEnchantments(Map par0Map,
ItemStack par1ItemStack)
Set the enchantments for the specified stack.
|
public static int getEnchantmentLevel(int par0, ItemStack par1ItemStack)
public static Map getEnchantments(ItemStack par0ItemStack)
public static void setEnchantments(Map par0Map, ItemStack par1ItemStack)
public static int getMaxEnchantmentLevel(int par0, ItemStack[] par1ArrayOfItemStack)
public static int getEnchantmentModifierDamage(ItemStack[] par0ArrayOfItemStack, DamageSource par1DamageSource)
public static float getEnchantmentModifierLiving(EntityLivingBase par0EntityLivingBase, EntityLivingBase par1EntityLivingBase)
public static int getKnockbackModifier(EntityLivingBase par0EntityLivingBase, EntityLivingBase par1EntityLivingBase)
public static int getFireAspectModifier(EntityLivingBase par0EntityLivingBase)
public static int getRespiration(EntityLivingBase par0EntityLivingBase)
public static int getEfficiencyModifier(EntityLivingBase par0EntityLivingBase)
public static boolean getSilkTouchModifier(EntityLivingBase par0EntityLivingBase)
public static int getFortuneModifier(EntityLivingBase par0EntityLivingBase)
public static int getLootingModifier(EntityLivingBase par0EntityLivingBase)
public static boolean getAquaAffinityModifier(EntityLivingBase par0EntityLivingBase)
public static int func_92098_i(EntityLivingBase par0EntityLivingBase)
public static ItemStack func_92099_a(Enchantment par0Enchantment, EntityLivingBase par1EntityLivingBase)
public static int calcItemStackEnchantability(Random par0Random, int par1, int par2, ItemStack par3ItemStack)
public static ItemStack addRandomEnchantment(Random par0Random, ItemStack par1ItemStack, int par2)
public static List buildEnchantmentList(Random par0Random, ItemStack par1ItemStack, int par2)