public class EnchantmentHelper
extends java.lang.Object
Constructor and Description |
---|
EnchantmentHelper() |
Modifier and Type | Method and Description |
---|---|
static ItemStack |
addRandomEnchantment(java.util.Random par0Random,
ItemStack par1ItemStack,
int par2)
Adds a random enchantment to the specified item.
|
static java.util.List |
buildEnchantmentList(java.util.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(java.util.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 void |
func_151384_a(EntityLivingBase p_151384_0_,
Entity p_151384_1_) |
static void |
func_151385_b(EntityLivingBase p_151385_0_,
Entity p_151385_1_) |
static int |
func_151386_g(EntityLivingBase p_151386_0_) |
static int |
func_151387_h(EntityLivingBase p_151387_0_) |
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 java.util.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 java.util.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(java.util.Map par0Map,
ItemStack par1ItemStack)
Set the enchantments for the specified stack.
|
public static int getEnchantmentLevel(int par0, ItemStack par1ItemStack)
public static java.util.Map getEnchantments(ItemStack par0ItemStack)
public static void setEnchantments(java.util.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 void func_151384_a(EntityLivingBase p_151384_0_, Entity p_151384_1_)
public static void func_151385_b(EntityLivingBase p_151385_0_, Entity p_151385_1_)
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 func_151386_g(EntityLivingBase p_151386_0_)
public static int func_151387_h(EntityLivingBase p_151387_0_)
public static int getLootingModifier(EntityLivingBase par0EntityLivingBase)
public static boolean getAquaAffinityModifier(EntityLivingBase par0EntityLivingBase)
public static ItemStack func_92099_a(Enchantment par0Enchantment, EntityLivingBase par1EntityLivingBase)
public static int calcItemStackEnchantability(java.util.Random par0Random, int par1, int par2, ItemStack par3ItemStack)
public static ItemStack addRandomEnchantment(java.util.Random par0Random, ItemStack par1ItemStack, int par2)
public static java.util.List buildEnchantmentList(java.util.Random par0Random, ItemStack par1ItemStack, int par2)
public static java.util.Map mapEnchantmentData(int par0, ItemStack par1ItemStack)