net.minecraft.world.item.enchantment

public class EnchantmentHelper

dhp
net.minecraft.world.item.enchantment.EnchantmentHelper
net.minecraft.class_1890

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static int
a(ji<dhn> arg0, dba arg1)
getItemEnchantmentLevel(Holder<Enchantment> arg0, ItemStack arg1)
method_8225(class_6880<class_1887> arg0, class_1799 arg1)
public static ItemEnchantments
a(dba arg0, Consumer<dht$a> arg1)
updateEnchantments(ItemStack arg0, Consumer<ItemEnchantments$Mutable> arg1)
method_57531(class_1799 arg0, Consumer<class_9304$class_9305> arg1)
public static boolean
a(dba arg0)
canStoreEnchantments(ItemStack arg0)
method_57529(class_1799 arg0)
public static void
a(dba arg0, dht arg1)
setEnchantments(ItemStack arg0, ItemEnchantments arg1)
method_57530(class_1799 arg0, class_9304 arg1)
public static ItemEnchantments
b(dba arg0)
getEnchantmentsForCrafting(ItemStack arg0)
method_57532(class_1799 arg0)
private static DataComponentType<ItemEnchantments>
d(dba arg0)
getComponentType(ItemStack arg0)
method_57533(class_1799 arg0)
public static boolean
c(dba arg0)
hasAnyEnchantments(ItemStack arg0)
method_58117(class_1799 arg0)
public static int
a(asi arg0, dba arg1, int arg2)
processDurabilityChange(ServerLevel arg0, ItemStack arg1, int arg2)
method_60117(class_3218 arg0, class_1799 arg1, int arg2)
public static int
a(asi arg0, dba arg1, dba arg2, int arg3)
processAmmoUse(ServerLevel arg0, ItemStack arg1, ItemStack arg2, int arg3)
method_60129(class_3218 arg0, class_1799 arg1, class_1799 arg2, int arg3)
public static int
b(asi arg0, dba arg1, int arg2)
processBlockExperience(ServerLevel arg0, ItemStack arg1, int arg2)
method_60157(class_3218 arg0, class_1799 arg1, int arg2)
public static int
a(asi arg0, bxs arg1, bxs arg2, int arg3)
processMobExperience(ServerLevel arg0, Entity arg1, Entity arg2, int arg3)
method_60109(class_3218 arg0, class_1297 arg1, class_1297 arg2, int arg3)
public static ItemStack
a(dhq arg0)
createBook(EnchantmentInstance arg0)
method_61711(class_1889 arg0)
private static void
a(dba arg0, dhp$b arg1)
runIterationOnItem(ItemStack arg0, EnchantmentHelper$EnchantmentVisitor arg1)
method_8220(class_1799 arg0, class_1890$class_1891 arg1)
private static void
a(dba arg0, byc arg1, bys arg2, dhp$a arg3)
runIterationOnItem(ItemStack arg0, EquipmentSlot arg1, LivingEntity arg2, EnchantmentHelper$EnchantmentInSlotVisitor arg3)
method_60139(class_1799 arg0, class_1304 arg1, class_1309 arg2, class_1890$class_9702 arg3)
private static void
a(bys arg0, dhp$a arg1)
runIterationOnEquipment(LivingEntity arg0, EnchantmentHelper$EnchantmentInSlotVisitor arg1)
method_8209(class_1309 arg0, class_1890$class_9702 arg1)
public static boolean
a(asi arg0, bys arg1, bwh arg2)
isImmuneToDamage(ServerLevel arg0, LivingEntity arg1, DamageSource arg2)
method_60112(class_3218 arg0, class_1309 arg1, class_1282 arg2)
public static float
b(asi arg0, bys arg1, bwh arg2)
getDamageProtection(ServerLevel arg0, LivingEntity arg1, DamageSource arg2)
method_8219(class_3218 arg0, class_1309 arg1, class_1282 arg2)
public static float
a(asi arg0, dba arg1, bxs arg2, bwh arg3, float arg4)
modifyDamage(ServerLevel arg0, ItemStack arg1, Entity arg2, DamageSource arg3, float arg4)
method_60120(class_3218 arg0, class_1799 arg1, class_1297 arg2, class_1282 arg3, float arg4)
public static float
b(asi arg0, dba arg1, bxs arg2, bwh arg3, float arg4)
modifyFallBasedDamage(ServerLevel arg0, ItemStack arg1, Entity arg2, DamageSource arg3, float arg4)
method_60160(class_3218 arg0, class_1799 arg1, class_1297 arg2, class_1282 arg3, float arg4)
public static float
c(asi arg0, dba arg1, bxs arg2, bwh arg3, float arg4)
modifyArmorEffectiveness(ServerLevel arg0, ItemStack arg1, Entity arg2, DamageSource arg3, float arg4)
method_60170(class_3218 arg0, class_1799 arg1, class_1297 arg2, class_1282 arg3, float arg4)
public static float
d(asi arg0, dba arg1, bxs arg2, bwh arg3, float arg4)
modifyKnockback(ServerLevel arg0, ItemStack arg1, Entity arg2, DamageSource arg3, float arg4)
method_60175(class_3218 arg0, class_1799 arg1, class_1297 arg2, class_1282 arg3, float arg4)
public static void
a(asi arg0, bxs arg1, bwh arg2)
doPostAttackEffects(ServerLevel arg0, Entity arg1, DamageSource arg2)
method_60107(class_3218 arg0, class_1297 arg1, class_1282 arg2)
public static void
a(asi arg0, bxs arg1, bwh arg2, dba arg3)
doPostAttackEffectsWithItemSource(ServerLevel arg0, Entity arg1, DamageSource arg2, ItemStack arg3)
method_60619(class_3218 arg0, class_1297 arg1, class_1282 arg2, class_1799 arg3)
public static void
a(asi arg0, bxs arg1, bwh arg2, dba arg3, Consumer<daw> arg4)
doPostAttackEffectsWithItemSourceOnBreak(ServerLevel arg0, Entity arg1, DamageSource arg2, ItemStack arg3, Consumer<Item> arg4)
method_63016(class_3218 arg0, class_1297 arg1, class_1282 arg2, class_1799 arg3, Consumer<class_1792> arg4)
public static void
a(asi arg0, bys arg1)
runLocationChangedEffects(ServerLevel arg0, LivingEntity arg1)
method_60111(class_3218 arg0, class_1309 arg1)
public static void
a(asi arg0, dba arg1, bys arg2, byc arg3)
runLocationChangedEffects(ServerLevel arg0, ItemStack arg1, LivingEntity arg2, EquipmentSlot arg3)
method_60125(class_3218 arg0, class_1799 arg1, class_1309 arg2, class_1304 arg3)
public static void
a(bys arg0)
stopLocationBasedEffects(LivingEntity arg0)
method_60135(class_1309 arg0)
public static void
a(dba arg0, bys arg1, byc arg2)
stopLocationBasedEffects(ItemStack arg0, LivingEntity arg1, EquipmentSlot arg2)
method_60141(class_1799 arg0, class_1309 arg1, class_1304 arg2)
public static void
b(asi arg0, bys arg1)
tickEffects(ServerLevel arg0, LivingEntity arg1)
method_60154(class_3218 arg0, class_1309 arg1)
public static int
a(ji<dhn> arg0, bys arg1)
getEnchantmentLevel(Holder<Enchantment> arg0, LivingEntity arg1)
method_8203(class_6880<class_1887> arg0, class_1309 arg1)
public static int
a(asi arg0, dba arg1, bxs arg2, int arg3)
processProjectileCount(ServerLevel arg0, ItemStack arg1, Entity arg2, int arg3)
method_60119(class_3218 arg0, class_1799 arg1, class_1297 arg2, int arg3)
public static float
a(asi arg0, dba arg1, bxs arg2, float arg3)
processProjectileSpread(ServerLevel arg0, ItemStack arg1, Entity arg2, float arg3)
method_60118(class_3218 arg0, class_1799 arg1, class_1297 arg2, float arg3)
public static int
a(asi arg0, dba arg1, dba arg2)
getPiercingCount(ServerLevel arg0, ItemStack arg1, ItemStack arg2)
method_60128(class_3218 arg0, class_1799 arg1, class_1799 arg2)
public static void
a(asi arg0, dba arg1, ctt arg2, Consumer<daw> arg3)
onProjectileSpawned(ServerLevel arg0, ItemStack arg1, Projectile arg2, Consumer<Item> arg3)
method_60127(class_3218 arg0, class_1799 arg1, class_1676 arg2, Consumer<class_1792> arg3)
public static void
a(asi arg0, dba arg1, bys arg2, bxs arg3, byc arg4, fgx arg5, ecg arg6, Consumer<daw> arg7)
onHitBlock(ServerLevel arg0, ItemStack arg1, LivingEntity arg2, Entity arg3, EquipmentSlot arg4, Vec3 arg5, BlockState arg6, Consumer<Item> arg7)
method_60124(class_3218 arg0, class_1799 arg1, class_1309 arg2, class_1297 arg3, class_1304 arg4, class_243 arg5, class_2680 arg6, Consumer<class_1792> arg7)
public static int
c(asi arg0, dba arg1, int arg2)
modifyDurabilityToRepairFromXp(ServerLevel arg0, ItemStack arg1, int arg2)
method_60168(class_3218 arg0, class_1799 arg1, int arg2)
public static float
a(asi arg0, bys arg1, bwh arg2, float arg3)
processEquipmentDropChance(ServerLevel arg0, LivingEntity arg1, DamageSource arg2, float arg3)
method_60113(class_3218 arg0, class_1309 arg1, class_1282 arg2, float arg3)
public static void
a(dba arg0, byd arg1, BiConsumer<ji<bzt>, bzw> arg2)
forEachModifier(ItemStack arg0, EquipmentSlotGroup arg1, BiConsumer<Holder<Attribute>, AttributeModifier> arg2)
method_60622(class_1799 arg0, class_9274 arg1, BiConsumer<class_6880<class_1320>, class_1322> arg2)
public static void
a(dba arg0, byc arg1, BiConsumer<ji<bzt>, bzw> arg2)
forEachModifier(ItemStack arg0, EquipmentSlot arg1, BiConsumer<Holder<Attribute>, AttributeModifier> arg2)
method_60140(class_1799 arg0, class_1304 arg1, BiConsumer<class_6880<class_1320>, class_1322> arg2)
public static int
a(asi arg0, dba arg1, bxs arg2)
getFishingLuckBonus(ServerLevel arg0, ItemStack arg1, Entity arg2)
method_8223(class_3218 arg0, class_1799 arg1, class_1297 arg2)
public static float
b(asi arg0, dba arg1, bxs arg2)
getFishingTimeReduction(ServerLevel arg0, ItemStack arg1, Entity arg2)
method_60158(class_3218 arg0, class_1799 arg1, class_1297 arg2)
public static int
c(asi arg0, dba arg1, bxs arg2)
getTridentReturnToOwnerAcceleration(ServerLevel arg0, ItemStack arg1, Entity arg2)
method_60169(class_3218 arg0, class_1799 arg1, class_1297 arg2)
public static float
a(dba arg0, bys arg1, float arg2)
modifyCrossbowChargingTime(ItemStack arg0, LivingEntity arg1, float arg2)
method_60159(class_1799 arg0, class_1309 arg1, float arg2)
public static float
a(dba arg0, bys arg1)
getTridentSpinAttackStrength(ItemStack arg0, LivingEntity arg1)
method_60123(class_1799 arg0, class_1309 arg1)
public static boolean
a(dba arg0, ayk<dhn> arg1)
hasTag(ItemStack arg0, TagKey<Enchantment> arg1)
method_60138(class_1799 arg0, class_6862<class_1887> arg1)
public static boolean
a(dba arg0, km<?> arg1)
has(ItemStack arg0, DataComponentType<?> arg1)
method_60142(class_1799 arg0, class_9331<?> arg1)
public static <T> Optional<T>
b(dba arg0, km<List<T>> arg1)
pickHighestLevel(ItemStack arg0, DataComponentType<List<T>> arg1)
method_60165(class_1799 arg0, class_9331<List<T>> arg1)
public static <T> com.mojang.datafixers.util.Pair<T, Integer>
c(dba arg0, km<T> arg1)
getHighestLevel(ItemStack arg0, DataComponentType<T> arg1)
method_60174(class_1799 arg0, class_9331<T> arg1)
public static Optional<EnchantedItemInUse>
a(km<?> arg0, bys arg1, Predicate<dba> arg2)
getRandomItemWith(DataComponentType<?> arg0, LivingEntity arg1, Predicate<ItemStack> arg2)
method_8204(class_9331<?> arg0, class_1309 arg1, Predicate<class_1799> arg2)
public static int
a(baq arg0, int arg1, int arg2, dba arg3)
getEnchantmentCost(RandomSource arg0, int arg1, int arg2, ItemStack arg3)
method_8227(class_5819 arg0, int arg1, int arg2, class_1799 arg3)
public static ItemStack
a(baq arg0, dba arg1, int arg2, jw arg3, Optional<? extends jm<dhn>> arg4)
enchantItem(RandomSource arg0, ItemStack arg1, int arg2, RegistryAccess arg3, Optional<? extends HolderSet<Enchantment>> arg4)
method_60133(class_5819 arg0, class_1799 arg1, int arg2, class_5455 arg3, Optional<? extends class_6885<class_1887>> arg4)
public static ItemStack
a(baq arg0, dba arg1, int arg2, Stream<ji<dhn>> arg3)
enchantItem(RandomSource arg0, ItemStack arg1, int arg2, Stream<Holder<Enchantment>> arg3)
method_8233(class_5819 arg0, class_1799 arg1, int arg2, Stream<class_6880<class_1887>> arg3)
public static List<EnchantmentInstance>
b(baq arg0, dba arg1, int arg2, Stream<ji<dhn>> arg3)
selectEnchantment(RandomSource arg0, ItemStack arg1, int arg2, Stream<Holder<Enchantment>> arg3)
method_8230(class_5819 arg0, class_1799 arg1, int arg2, Stream<class_6880<class_1887>> arg3)
public static void
a(List<dhq> arg0, dhq arg1)
filterCompatibleEnchantments(List<EnchantmentInstance> arg0, EnchantmentInstance arg1)
method_8231(List<class_1889> arg0, class_1889 arg1)
public static boolean
a(Collection<ji<dhn>> arg0, ji<dhn> arg1)
isEnchantmentCompatible(Collection<Holder<Enchantment>> arg0, Holder<Enchantment> arg1)
method_8201(Collection<class_6880<class_1887>> arg0, class_6880<class_1887> arg1)
public static List<EnchantmentInstance>
a(int arg0, dba arg1, Stream<ji<dhn>> arg2)
getAvailableEnchantmentResults(int arg0, ItemStack arg1, Stream<Holder<Enchantment>> arg2)
method_8229(int arg0, class_1799 arg1, Stream<class_6880<class_1887>> arg2)
public static void
a(dba arg0, jw arg1, alv<div> arg2, bvn arg3, baq arg4)
enchantItemFromProvider(ItemStack arg0, RegistryAccess arg1, ResourceKey<EnchantmentProvider> arg2, DifficultyInstance arg3, RandomSource arg4)
method_60137(class_1799 arg0, class_5455 arg1, class_5321<class_9741> arg2, class_1266 arg3, class_5819 arg4)