public class EnchantmentHelper
extends java.lang.Object
Constructor and Description |
---|
EnchantmentHelper() |
Modifier and Type | Method and Description |
---|---|
static ItemStack |
addRandomEnchantment(java.util.Random random,
ItemStack stack,
int level,
boolean allowTreasure) |
static void |
applyArthropodEnchantments(EntityLivingBase user,
Entity target) |
static void |
applyThornEnchantments(EntityLivingBase user,
Entity attacker) |
static boolean |
areAllCompatibleWith(java.util.Collection<Enchantment> enchantmentsIn,
Enchantment enchantmentIn) |
static java.util.List<EnchantmentData> |
buildEnchantmentList(java.util.Random randomIn,
ItemStack itemStackIn,
int level,
boolean allowTreasure) |
static int |
calcItemStackEnchantability(java.util.Random rand,
int enchantNum,
int power,
ItemStack stack) |
static boolean |
getAquaAffinityModifier(EntityLivingBase entityIn) |
static int |
getDepthStriderModifier(EntityLivingBase entityIn) |
static int |
getEfficiencyModifier(EntityLivingBase entityIn) |
static ItemStack |
getEnchantedItem(Enchantment enchantmentIn,
EntityLivingBase entityIn) |
static java.util.List<EnchantmentData> |
getEnchantmentDatas(int p_185291_0_,
ItemStack stack,
boolean allowTreasure) |
static int |
getEnchantmentLevel(Enchantment enchID,
ItemStack stack) |
static int |
getEnchantmentModifierDamage(java.lang.Iterable<ItemStack> stacks,
DamageSource source) |
static java.util.Map<Enchantment,java.lang.Integer> |
getEnchantments(ItemStack stack) |
static int |
getFireAspectModifier(EntityLivingBase player) |
static int |
getFishingLuckBonus(ItemStack stack) |
static int |
getFishingSpeedBonus(ItemStack stack) |
static int |
getKnockbackModifier(EntityLivingBase player) |
static int |
getLootingModifier(EntityLivingBase entityIn) |
static int |
getLoyaltyModifier(ItemStack stack) |
static int |
getMaxEnchantmentLevel(Enchantment enchantmentIn,
EntityLivingBase entityIn) |
static float |
getModifierForCreature(ItemStack stack,
CreatureAttribute creatureAttribute) |
static int |
getRespirationModifier(EntityLivingBase entityIn) |
static int |
getRiptideModifier(ItemStack stack) |
static float |
getSweepingDamageRatio(EntityLivingBase entityIn) |
static boolean |
hasBindingCurse(ItemStack stack) |
static boolean |
hasChanneling(ItemStack stack) |
static boolean |
hasFrostWalker(EntityLivingBase player) |
static boolean |
hasVanishingCurse(ItemStack stack) |
static void |
removeIncompatible(java.util.List<EnchantmentData> dataList,
EnchantmentData data) |
static void |
setEnchantments(java.util.Map<Enchantment,java.lang.Integer> enchMap,
ItemStack stack) |
public static int getEnchantmentLevel(Enchantment enchID, ItemStack stack)
public static java.util.Map<Enchantment,java.lang.Integer> getEnchantments(ItemStack stack)
public static void setEnchantments(java.util.Map<Enchantment,java.lang.Integer> enchMap, ItemStack stack)
public static int getEnchantmentModifierDamage(java.lang.Iterable<ItemStack> stacks, DamageSource source)
public static float getModifierForCreature(ItemStack stack, CreatureAttribute creatureAttribute)
public static float getSweepingDamageRatio(EntityLivingBase entityIn)
public static void applyThornEnchantments(EntityLivingBase user, Entity attacker)
public static void applyArthropodEnchantments(EntityLivingBase user, Entity target)
public static int getMaxEnchantmentLevel(Enchantment enchantmentIn, EntityLivingBase entityIn)
public static int getKnockbackModifier(EntityLivingBase player)
public static int getFireAspectModifier(EntityLivingBase player)
public static int getRespirationModifier(EntityLivingBase entityIn)
public static int getDepthStriderModifier(EntityLivingBase entityIn)
public static int getEfficiencyModifier(EntityLivingBase entityIn)
public static int getFishingLuckBonus(ItemStack stack)
public static int getFishingSpeedBonus(ItemStack stack)
public static int getLootingModifier(EntityLivingBase entityIn)
public static boolean getAquaAffinityModifier(EntityLivingBase entityIn)
public static boolean hasFrostWalker(EntityLivingBase player)
public static boolean hasBindingCurse(ItemStack stack)
public static boolean hasVanishingCurse(ItemStack stack)
public static int getLoyaltyModifier(ItemStack stack)
public static int getRiptideModifier(ItemStack stack)
public static boolean hasChanneling(ItemStack stack)
public static ItemStack getEnchantedItem(Enchantment enchantmentIn, EntityLivingBase entityIn)
public static int calcItemStackEnchantability(java.util.Random rand, int enchantNum, int power, ItemStack stack)
public static ItemStack addRandomEnchantment(java.util.Random random, ItemStack stack, int level, boolean allowTreasure)
public static java.util.List<EnchantmentData> buildEnchantmentList(java.util.Random randomIn, ItemStack itemStackIn, int level, boolean allowTreasure)
public static void removeIncompatible(java.util.List<EnchantmentData> dataList, EnchantmentData data)
public static boolean areAllCompatibleWith(java.util.Collection<Enchantment> enchantmentsIn, Enchantment enchantmentIn)
public static java.util.List<EnchantmentData> getEnchantmentDatas(int p_185291_0_, ItemStack stack, boolean allowTreasure)