net.minecraft.world.item.enchantment

public class EnchantmentHelper

dad
net.minecraft.world.item.enchantment.EnchantmentHelper
net.minecraft.class_1890
net.minecraft.enchantment.EnchantmentHelper
net.minecraft.src.C_1522_
net.minecraft.world.item.enchantment.EnchantmentManager

Field summary

Modifier and TypeField
private static final float
a
SWIFT_SNEAK_EXTRA_FACTOR
field_38222
field_38222
f_220286_

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static int
a(dac arg0, cur arg1)
getItemEnchantmentLevel(Enchantment arg0, ItemStack arg1)
method_8225(class_1887 arg0, class_1799 arg1)
getLevel(Enchantment enchantment, ItemStack stack)
m_44843_(C_1505_ p_44844_, C_1391_ p_44845_)
public static ItemEnchantments
a(cur arg0, Consumer<dah$a> arg1)
updateEnchantments(ItemStack arg0, Consumer<ItemEnchantments$Mutable> arg1)
method_57531(class_1799 arg0, Consumer<class_9304$class_9305> arg1)
apply(ItemStack stack, Consumer<ItemEnchantmentsComponent$Builder> applier)
m_320959_(C_1391_ p_333740_, Consumer<C_313873_$C_313506_> p_328467_)
public static boolean
a(cur arg0)
canStoreEnchantments(ItemStack arg0)
method_57529(class_1799 arg0)
canHaveEnchantments(ItemStack stack)
m_320740_(C_1391_ p_333572_)
public static void
a(cur arg0, dah arg1)
setEnchantments(ItemStack arg0, ItemEnchantments arg1)
method_57530(class_1799 arg0, class_9304 arg1)
set(ItemStack stack, ItemEnchantmentsComponent enchantments)
m_44865_(C_1391_ p_44867_, C_313873_ p_330134_)
public static ItemEnchantments
b(cur arg0)
getEnchantmentsForCrafting(ItemStack arg0)
method_57532(class_1799 arg0)
getEnchantments(ItemStack stack)
m_324152_(C_1391_ p_335659_)
private static DataComponentType<ItemEnchantments>
l(cur arg0)
getComponentType(ItemStack arg0)
method_57533(class_1799 arg0)
getEnchantmentsComponentType(ItemStack stack)
m_322805_(C_1391_ p_335414_)
public static boolean
c(cur arg0)
hasAnyEnchantments(ItemStack arg0)
method_58117(class_1799 arg0)
hasEnchantments(ItemStack stack)
m_322755_(C_1391_ p_335287_)
public static float
a(int arg0)
getSweepingDamageRatio(int arg0)
method_58448(int arg0)
getSweepingMultiplier(int level)
m_323615_(int p_332009_)
private static void
a(dad$a arg0, cur arg1)
runIterationOnItem(EnchantmentHelper$EnchantmentVisitor arg0, ItemStack arg1)
method_8220(class_1890$class_1891 arg0, class_1799 arg1)
forEachEnchantment(EnchantmentHelper$Consumer consumer, ItemStack stack)
m_44850_(C_1522_$C_1523_ p_44851_, C_1391_ p_44852_)
private static void
a(dad$a arg0, Iterable<cur> arg1)
runIterationOnInventory(EnchantmentHelper$EnchantmentVisitor arg0, Iterable<ItemStack> arg1)
method_8209(class_1890$class_1891 arg0, Iterable<class_1799> arg1)
forEachEnchantment(EnchantmentHelper$Consumer consumer, Iterable<ItemStack> stacks)
m_44853_(C_1522_$C_1523_ p_44854_, Iterable<C_1391_> p_44855_)
public static int
a(Iterable<cur> arg0, brp arg1)
getDamageProtection(Iterable<ItemStack> arg0, DamageSource arg1)
method_8219(Iterable<class_1799> arg0, class_1282 arg1)
getProtectionAmount(Iterable<ItemStack> equipment, DamageSource source)
m_44856_(Iterable<C_1391_> p_44857_, C_489_ p_44858_)
public static float
a(cur arg0, btc<?> arg1)
getDamageBonus(ItemStack arg0, EntityType<?> arg1)
method_8218(class_1799 arg0, class_1299<?> arg1)
getAttackDamage(ItemStack stack, EntityType<?> entityType)
m_44833_(C_1391_ p_44834_, C_513_<?> p_331963_)
public static float
a(btr arg0)
getSweepingDamageRatio(LivingEntity arg0)
method_8217(class_1309 arg0)
getSweepingMultiplier(LivingEntity entity)
m_44821_(C_524_ p_44822_)
public static float
a(bsw arg0, float arg1)
calculateArmorBreach(Entity arg0, float arg1)
method_58676(class_1297 arg0, float arg1)
getBreachFactor(Entity entity, float arg1)
m_318919_(C_507_ p_329003_, float p_334370_)
public static void
a(btr arg0, bsw arg1)
doPostHurtEffects(LivingEntity arg0, Entity arg1)
method_8210(class_1309 arg0, class_1297 arg1)
onUserDamaged(LivingEntity user, Entity attacker)
m_44823_(C_524_ p_44824_, C_507_ p_44825_)
public static void
b(btr arg0, bsw arg1)
doPostDamageEffects(LivingEntity arg0, Entity arg1)
method_8213(class_1309 arg0, class_1297 arg1)
onTargetDamaged(LivingEntity user, Entity target)
m_44896_(C_524_ p_44897_, C_507_ p_44898_)
public static void
a(btr arg0, bsw arg1, dah arg2)
doPostItemStackHurtEffects(LivingEntity arg0, Entity arg1, ItemEnchantments arg2)
method_58677(class_1309 arg0, class_1297 arg1, class_9304 arg2)
onAttack(LivingEntity attacker, Entity target, ItemEnchantmentsComponent enchantments)
m_323486_(C_524_ p_330971_, C_507_ p_330890_, C_313873_ p_336148_)
public static int
a(dac arg0, btr arg1)
getEnchantmentLevel(Enchantment arg0, LivingEntity arg1)
method_8203(class_1887 arg0, class_1309 arg1)
getEquipmentLevel(Enchantment enchantment, LivingEntity entity)
m_44836_(C_1505_ p_44837_, C_524_ p_44838_)
public static float
b(btr arg0)
getSneakingSpeedBonus(LivingEntity arg0)
method_42304(class_1309 arg0)
getSwiftSneakSpeedBoost(LivingEntity entity)
m_220302_(C_524_ p_220303_)
public static int
c(btr arg0)
getKnockbackBonus(LivingEntity arg0)
method_8205(class_1309 arg0)
getKnockback(LivingEntity entity)
m_44894_(C_524_ p_44895_)
public static int
d(btr arg0)
getFireAspect(LivingEntity arg0)
method_8199(class_1309 arg0)
getFireAspect(LivingEntity entity)
m_44914_(C_524_ p_44915_)
public static int
e(btr arg0)
getRespiration(LivingEntity arg0)
method_8211(class_1309 arg0)
getRespiration(LivingEntity entity)
m_44918_(C_524_ p_44919_)
public static int
f(btr arg0)
getDepthStrider(LivingEntity arg0)
method_8232(class_1309 arg0)
getDepthStrider(LivingEntity entity)
m_44922_(C_524_ p_44923_)
public static int
g(btr arg0)
getBlockEfficiency(LivingEntity arg0)
method_8234(class_1309 arg0)
getEfficiency(LivingEntity entity)
m_44926_(C_524_ p_44927_)
public static int
d(cur arg0)
getFishingLuckBonus(ItemStack arg0)
method_8223(class_1799 arg0)
getLuckOfTheSea(ItemStack stack)
m_44904_(C_1391_ p_44905_)
public static int
e(cur arg0)
getFishingSpeedBonus(ItemStack arg0)
method_8215(class_1799 arg0)
getLure(ItemStack stack)
m_44916_(C_1391_ p_44917_)
public static int
h(btr arg0)
getMobLooting(LivingEntity arg0)
method_8226(class_1309 arg0)
getLooting(LivingEntity entity)
m_44930_(C_524_ p_44931_)
public static boolean
i(btr arg0)
hasAquaAffinity(LivingEntity arg0)
method_8200(class_1309 arg0)
hasAquaAffinity(LivingEntity entity)
m_44934_(C_524_ p_44935_)
public static boolean
j(btr arg0)
hasFrostWalker(LivingEntity arg0)
method_8216(class_1309 arg0)
hasFrostWalker(LivingEntity entity)
m_44938_(C_524_ p_44939_)
public static boolean
k(btr arg0)
hasSoulSpeed(LivingEntity arg0)
method_25951(class_1309 arg0)
hasSoulSpeed(LivingEntity entity)
m_44942_(C_524_ p_44943_)
public static boolean
f(cur arg0)
hasBindingCurse(ItemStack arg0)
method_8224(class_1799 arg0)
hasBindingCurse(ItemStack stack)
m_44920_(C_1391_ p_44921_)
public static boolean
g(cur arg0)
hasVanishingCurse(ItemStack arg0)
method_8221(class_1799 arg0)
hasVanishingCurse(ItemStack stack)
m_44924_(C_1391_ p_44925_)
public static boolean
h(cur arg0)
hasSilkTouch(ItemStack arg0)
method_49189(class_1799 arg0)
hasSilkTouch(ItemStack stack)
m_272262_(C_1391_ p_273444_)
public static int
i(cur arg0)
getLoyalty(ItemStack arg0)
method_8206(class_1799 arg0)
getLoyalty(ItemStack stack)
m_44928_(C_1391_ p_44929_)
public static int
j(cur arg0)
getRiptide(ItemStack arg0)
method_8202(class_1799 arg0)
getRiptide(ItemStack stack)
m_44932_(C_1391_ p_44933_)
public static boolean
k(cur arg0)
hasChanneling(ItemStack arg0)
method_8228(class_1799 arg0)
hasChanneling(ItemStack stack)
m_44936_(C_1391_ p_44937_)
public static Map$Entry<EquipmentSlot, ItemStack>
b(dac arg0, btr arg1)
getRandomItemWith(Enchantment arg0, LivingEntity arg1)
method_8204(class_1887 arg0, class_1309 arg1)
chooseEquipmentWith(Enchantment enchantment, LivingEntity entity)
m_44906_(C_1505_ p_44907_, C_524_ p_44908_)
public static Map$Entry<EquipmentSlot, ItemStack>
a(dac arg0, btr arg1, Predicate<cur> arg2)
getRandomItemWith(Enchantment arg0, LivingEntity arg1, Predicate<ItemStack> arg2)
method_24365(class_1887 arg0, class_1309 arg1, Predicate<class_1799> arg2)
chooseEquipmentWith(Enchantment enchantment, LivingEntity entity, Predicate<ItemStack> condition)
m_44839_(C_1505_ p_44840_, C_524_ p_44841_, Predicate<C_1391_> p_44842_)
public static int
a(azh arg0, int arg1, int arg2, cur arg3)
getEnchantmentCost(RandomSource arg0, int arg1, int arg2, ItemStack arg3)
method_8227(class_5819 arg0, int arg1, int arg2, class_1799 arg3)
calculateRequiredExperienceLevel(Random random, int slotIndex, int bookshelfCount, ItemStack stack)
m_220287_(C_212974_ p_220288_, int p_220289_, int p_220290_, C_1391_ p_220291_)
public static ItemStack
a(cpn arg0, azh arg1, cur arg2, int arg3, boolean arg4)
enchantItem(FeatureFlagSet arg0, RandomSource arg1, ItemStack arg2, int arg3, boolean arg4)
method_8233(class_7699 arg0, class_5819 arg1, class_1799 arg2, int arg3, boolean arg4)
enchant(FeatureSet enabledFeatures, Random random, ItemStack stack, int level, boolean treasureAllowed)
m_220292_(C_243488_ p_329514_, C_212974_ p_220293_, C_1391_ p_220294_, int p_220295_, boolean p_220296_)
public static List<EnchantmentInstance>
b(cpn arg0, azh arg1, cur arg2, int arg3, boolean arg4)
selectEnchantment(FeatureFlagSet arg0, RandomSource arg1, ItemStack arg2, int arg3, boolean arg4)
method_8230(class_7699 arg0, class_5819 arg1, class_1799 arg2, int arg3, boolean arg4)
generateEnchantments(FeatureSet enabledFeatures, Random random, ItemStack stack, int level, boolean treasureAllowed)
m_220297_(C_243488_ p_329284_, C_212974_ p_220298_, C_1391_ p_220299_, int p_220300_, boolean p_220301_)
public static void
a(List<dae> arg0, dae arg1)
filterCompatibleEnchantments(List<EnchantmentInstance> arg0, EnchantmentInstance arg1)
method_8231(List<class_1889> arg0, class_1889 arg1)
removeConflicts(List<EnchantmentLevelEntry> possibleEntries, EnchantmentLevelEntry pickedEntry)
m_44862_(List<C_1524_> p_44863_, C_1524_ p_44864_)
public static boolean
a(Collection<ji<dac>> arg0, dac arg1)
isEnchantmentCompatible(Collection<Holder<Enchantment>> arg0, Enchantment arg1)
method_8201(Collection<class_6880<class_1887>> arg0, class_1887 arg1)
isCompatible(Collection<RegistryEntry<Enchantment>> existing, Enchantment candidate)
m_44859_(Collection<C_203228_<C_1505_>> p_44860_, C_1505_ p_44861_)
public static List<EnchantmentInstance>
a(cpn arg0, int arg1, cur arg2, boolean arg3)
getAvailableEnchantmentResults(FeatureFlagSet arg0, int arg1, ItemStack arg2, boolean arg3)
method_8229(class_7699 arg0, int arg1, class_1799 arg2, boolean arg3)
getPossibleEntries(FeatureSet enabledFeatures, int level, ItemStack stack, boolean treasureAllowed)
m_44817_(C_243488_ p_334102_, int p_44818_, C_1391_ p_44819_, boolean p_44820_)