Package net.minecraft.enchantment
Class EnchantmentHelper
java.lang.Object
net.minecraft.enchantment.EnchantmentHelper
- Mappings:
Namespace Name named net/minecraft/enchantment/EnchantmentHelperintermediary net/minecraft/class_1890official czl
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static interfaceprivate static interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ItemEnchantmentsComponentapply(ItemStack stack, Consumer<ItemEnchantmentsComponent.Builder> applier) static intcalculateRequiredExperienceLevel(Random random, int slotIndex, int bookshelfCount, ItemStack stack) Returns the required experience level for an enchanting option in the enchanting table's screen, or the enchantment screen.static booleancanHaveEnchantments(ItemStack stack) static Optional<class_9699> chooseEquipmentWith(DataComponentType<?> dataComponentType, LivingEntity livingEntity, Predicate<ItemStack> predicate) Returns a pair of an equipment slot and the item stack in the supplied entity's slot.static ItemStackenchant(Random random, ItemStack itemStack, int int2, Stream<RegistryEntry<Enchantment>> stream) Enchants thetargetitem stack and returns it.private static voidforEachEnchantment(LivingEntity livingEntity, EnchantmentHelper.class_9702 class_9702) private static voidforEachEnchantment(ItemStack itemStack, EnchantmentHelper.Consumer consumer) static List<EnchantmentLevelEntry> generateEnchantments(Random random, ItemStack itemStack, int int2, Stream<RegistryEntry<Enchantment>> stream) Generate the enchantments for enchanting thestack.static ItemEnchantmentsComponentgetEnchantments(ItemStack stack) private static DataComponentType<ItemEnchantmentsComponent> static intgetEquipmentLevel(RegistryEntry<Enchantment> registryEntry, LivingEntity entity) Returns the highest level of the passed enchantment in the enchantment's applicable equipment slots' item stacks.static intgetLevel(RegistryEntry<Enchantment> registryEntry, ItemStack stack) Gets the level of an enchantment on an item stack.static intgetLuckOfTheSea(ServerWorld serverWorld, ItemStack itemStack, Entity entity) static List<EnchantmentLevelEntry> getPossibleEntries(int int2, ItemStack itemStack, Stream<RegistryEntry<Enchantment>> stream) Gets all the possible entries for enchanting thestackat the givenpower.static floatgetProtectionAmount(ServerWorld serverWorld, LivingEntity livingEntity, DamageSource damageSource) static booleanhasEnchantments(ItemStack stack) static booleanisCompatible(Collection<RegistryEntry<Enchantment>> existing, RegistryEntry<Enchantment> registryEntry) Returns whether thecandidateenchantment is compatible with theexistingenchantments.static voidmethod_60107(ServerWorld serverWorld, Entity entity, DamageSource damageSource) static intmethod_60109(ServerWorld serverWorld, @Nullable Entity entity, Entity entity2, int int2) static voidmethod_60111(ServerWorld serverWorld, LivingEntity livingEntity) static booleanmethod_60112(ServerWorld serverWorld, LivingEntity livingEntity, DamageSource damageSource) static floatmethod_60113(ServerWorld serverWorld, LivingEntity livingEntity, DamageSource damageSource, float float2) static intmethod_60117(ServerWorld serverWorld, ItemStack itemStack, int int2) static floatmethod_60118(ServerWorld serverWorld, ItemStack itemStack, Entity entity, float float2) static intmethod_60119(ServerWorld serverWorld, ItemStack itemStack, Entity entity, int int2) static floatmethod_60120(ServerWorld serverWorld, ItemStack itemStack, Entity entity, DamageSource damageSource, float float2) static floatmethod_60123(ServerWorld serverWorld, ItemStack itemStack, LivingEntity livingEntity) static voidmethod_60124(ServerWorld serverWorld, ItemStack itemStack, @Nullable LivingEntity livingEntity, Entity entity, @Nullable EquipmentSlot equipmentSlot, Vec3d vec3d, Runnable runnable) static voidmethod_60125(ServerWorld serverWorld, ItemStack itemStack, LivingEntity livingEntity, EquipmentSlot equipmentSlot) static voidmethod_60127(ServerWorld serverWorld, ItemStack itemStack, PersistentProjectileEntity persistentProjectileEntity, Runnable runnable) static intmethod_60128(ServerWorld serverWorld, ItemStack itemStack, ItemStack itemStack2) static intmethod_60129(ServerWorld serverWorld, ItemStack itemStack, ItemStack itemStack2, int int2) static ItemStackmethod_60133(Random random, ItemStack itemStack, int int2, DynamicRegistryManager dynamicRegistryManager, Optional<? extends RegistryEntryList<Enchantment>> optional) static voidmethod_60135(LivingEntity livingEntity) static voidmethod_60137(ItemStack itemStack, RegistryKey<class_9741> registryKey, World world, BlockPos blockPos, Random random) static booleanmethod_60138(ItemStack itemStack, TagKey<Enchantment> tagKey) private static voidmethod_60139(ItemStack itemStack, EquipmentSlot equipmentSlot, LivingEntity livingEntity, EnchantmentHelper.class_9702 class_9702) static voidmethod_60140(ItemStack itemStack, EquipmentSlot equipmentSlot, BiConsumer<RegistryEntry<EntityAttribute>, EntityAttributeModifier> biConsumer) static voidmethod_60141(ItemStack itemStack, LivingEntity livingEntity, EquipmentSlot equipmentSlot) static booleanmethod_60142(ItemStack itemStack, DataComponentType<?> dataComponentType) static voidmethod_60154(ServerWorld serverWorld, LivingEntity livingEntity) static intmethod_60157(ServerWorld serverWorld, ItemStack itemStack, int int2) static floatmethod_60158(ServerWorld serverWorld, ItemStack itemStack, Entity entity) static floatmethod_60159(ServerWorld serverWorld, ItemStack itemStack, Entity entity, float float2) static floatmethod_60160(ServerWorld serverWorld, ItemStack itemStack, Entity entity, DamageSource damageSource, float float2) static <T> Optional<T> method_60165(ItemStack itemStack, DataComponentType<List<T>> dataComponentType) static intmethod_60168(ServerWorld serverWorld, ItemStack itemStack, int int2) static intmethod_60169(ServerWorld serverWorld, ItemStack itemStack, Entity entity) static floatmethod_60170(ServerWorld serverWorld, ItemStack itemStack, Entity entity, DamageSource damageSource, float float2) method_60174(ItemStack itemStack, DataComponentType<T> dataComponentType) static floatmethod_60175(ServerWorld serverWorld, ItemStack itemStack, Entity entity, DamageSource damageSource, float float2) static voidremoveConflicts(List<EnchantmentLevelEntry> possibleEntries, EnchantmentLevelEntry pickedEntry) Remove entries conflicting with the picked entry from the possible entries.static voidset(ItemStack stack, ItemEnchantmentsComponent enchantments)
-
Constructor Details
-
EnchantmentHelper
public EnchantmentHelper()
-
-
Method Details
-
getLevel
Gets the level of an enchantment on an item stack.- Mappings:
Namespace Name Mixin selector named getLevelLnet/minecraft/enchantment/EnchantmentHelper;getLevel(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/item/ItemStack;)Iintermediary method_8225Lnet/minecraft/class_1890;method_8225(Lnet/minecraft/class_6880;Lnet/minecraft/class_1799;)Iofficial aLczl;a(Ljj;Lcua;)I
-
apply
public static ItemEnchantmentsComponent apply(ItemStack stack, Consumer<ItemEnchantmentsComponent.Builder> applier) - Mappings:
Namespace Name Mixin selector named applyLnet/minecraft/enchantment/EnchantmentHelper;apply(Lnet/minecraft/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/component/type/ItemEnchantmentsComponent;intermediary method_57531Lnet/minecraft/class_1890;method_57531(Lnet/minecraft/class_1799;Ljava/util/function/Consumer;)Lnet/minecraft/class_9304;official aLczl;a(Lcua;Ljava/util/function/Consumer;)Lczp;
-
canHaveEnchantments
- Mappings:
Namespace Name Mixin selector named canHaveEnchantmentsLnet/minecraft/enchantment/EnchantmentHelper;canHaveEnchantments(Lnet/minecraft/item/ItemStack;)Zintermediary method_57529Lnet/minecraft/class_1890;method_57529(Lnet/minecraft/class_1799;)Zofficial aLczl;a(Lcua;)Z
-
set
- Mappings:
Namespace Name Mixin selector named setLnet/minecraft/enchantment/EnchantmentHelper;set(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Vintermediary method_57530Lnet/minecraft/class_1890;method_57530(Lnet/minecraft/class_1799;Lnet/minecraft/class_9304;)Vofficial aLczl;a(Lcua;Lczp;)V
-
getEnchantments
- Mappings:
Namespace Name Mixin selector named getEnchantmentsLnet/minecraft/enchantment/EnchantmentHelper;getEnchantments(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/type/ItemEnchantmentsComponent;intermediary method_57532Lnet/minecraft/class_1890;method_57532(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9304;official bLczl;b(Lcua;)Lczp;
-
getEnchantmentsComponentType
private static DataComponentType<ItemEnchantmentsComponent> getEnchantmentsComponentType(ItemStack stack) - Mappings:
Namespace Name Mixin selector named getEnchantmentsComponentTypeLnet/minecraft/enchantment/EnchantmentHelper;getEnchantmentsComponentType(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/DataComponentType;intermediary method_57533Lnet/minecraft/class_1890;method_57533(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9331;official dLczl;d(Lcua;)Lkm;
-
hasEnchantments
- Mappings:
Namespace Name Mixin selector named hasEnchantmentsLnet/minecraft/enchantment/EnchantmentHelper;hasEnchantments(Lnet/minecraft/item/ItemStack;)Zintermediary method_58117Lnet/minecraft/class_1890;method_58117(Lnet/minecraft/class_1799;)Zofficial cLczl;c(Lcua;)Z
-
method_60117
- Mappings:
Namespace Name Mixin selector named method_60117Lnet/minecraft/enchantment/EnchantmentHelper;method_60117(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;I)Iintermediary method_60117Lnet/minecraft/class_1890;method_60117(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;I)Iofficial aLczl;a(Laqk;Lcua;I)I
-
method_60129
public static int method_60129(ServerWorld serverWorld, ItemStack itemStack, ItemStack itemStack2, int int2) - Mappings:
Namespace Name Mixin selector named method_60129Lnet/minecraft/enchantment/EnchantmentHelper;method_60129(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;I)Iintermediary method_60129Lnet/minecraft/class_1890;method_60129(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;I)Iofficial aLczl;a(Laqk;Lcua;Lcua;I)I
-
method_60157
- Mappings:
Namespace Name Mixin selector named method_60157Lnet/minecraft/enchantment/EnchantmentHelper;method_60157(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;I)Iintermediary method_60157Lnet/minecraft/class_1890;method_60157(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;I)Iofficial bLczl;b(Laqk;Lcua;I)I
-
method_60109
public static int method_60109(ServerWorld serverWorld, @Nullable @Nullable Entity entity, Entity entity2, int int2) - Mappings:
Namespace Name Mixin selector named method_60109Lnet/minecraft/enchantment/EnchantmentHelper;method_60109(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;I)Iintermediary method_60109Lnet/minecraft/class_1890;method_60109(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;I)Iofficial aLczl;a(Laqk;Lbsd;Lbsd;I)I
-
forEachEnchantment
- Mappings:
Namespace Name Mixin selector named forEachEnchantmentLnet/minecraft/enchantment/EnchantmentHelper;forEachEnchantment(Lnet/minecraft/item/ItemStack;Lnet/minecraft/enchantment/EnchantmentHelper$Consumer;)Vintermediary method_8220Lnet/minecraft/class_1890;method_8220(Lnet/minecraft/class_1799;Lnet/minecraft/class_1890$class_1891;)Vofficial aLczl;a(Lcua;Lczl$b;)V
-
method_60139
private static void method_60139(ItemStack itemStack, EquipmentSlot equipmentSlot, LivingEntity livingEntity, EnchantmentHelper.class_9702 class_9702) - Mappings:
Namespace Name Mixin selector named method_60139Lnet/minecraft/enchantment/EnchantmentHelper;method_60139(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/enchantment/EnchantmentHelper$class_9702;)Vintermediary method_60139Lnet/minecraft/class_1890;method_60139(Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;Lnet/minecraft/class_1309;Lnet/minecraft/class_1890$class_9702;)Vofficial aLczl;a(Lcua;Lbsk;Lbsy;Lczl$a;)V
-
forEachEnchantment
private static void forEachEnchantment(LivingEntity livingEntity, EnchantmentHelper.class_9702 class_9702) - Mappings:
Namespace Name Mixin selector named forEachEnchantmentLnet/minecraft/enchantment/EnchantmentHelper;forEachEnchantment(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/enchantment/EnchantmentHelper$class_9702;)Vintermediary method_8209Lnet/minecraft/class_1890;method_8209(Lnet/minecraft/class_1309;Lnet/minecraft/class_1890$class_9702;)Vofficial aLczl;a(Lbsy;Lczl$a;)V
-
method_60112
public static boolean method_60112(ServerWorld serverWorld, LivingEntity livingEntity, DamageSource damageSource) - Mappings:
Namespace Name Mixin selector named method_60112Lnet/minecraft/enchantment/EnchantmentHelper;method_60112(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;)Zintermediary method_60112Lnet/minecraft/class_1890;method_60112(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;)Zofficial aLczl;a(Laqk;Lbsy;Lbqw;)Z
-
getProtectionAmount
public static float getProtectionAmount(ServerWorld serverWorld, LivingEntity livingEntity, DamageSource damageSource) - Mappings:
Namespace Name Mixin selector named getProtectionAmountLnet/minecraft/enchantment/EnchantmentHelper;getProtectionAmount(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;)Fintermediary method_8219Lnet/minecraft/class_1890;method_8219(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;)Fofficial bLczl;b(Laqk;Lbsy;Lbqw;)F
-
method_60120
public static float method_60120(ServerWorld serverWorld, ItemStack itemStack, Entity entity, DamageSource damageSource, float float2) - Mappings:
Namespace Name Mixin selector named method_60120Lnet/minecraft/enchantment/EnchantmentHelper;method_60120(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;F)Fintermediary method_60120Lnet/minecraft/class_1890;method_60120(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;F)Fofficial aLczl;a(Laqk;Lcua;Lbsd;Lbqw;F)F
-
method_60160
public static float method_60160(ServerWorld serverWorld, ItemStack itemStack, Entity entity, DamageSource damageSource, float float2) - Mappings:
Namespace Name Mixin selector named method_60160Lnet/minecraft/enchantment/EnchantmentHelper;method_60160(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;F)Fintermediary method_60160Lnet/minecraft/class_1890;method_60160(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;F)Fofficial bLczl;b(Laqk;Lcua;Lbsd;Lbqw;F)F
-
method_60170
public static float method_60170(ServerWorld serverWorld, ItemStack itemStack, Entity entity, DamageSource damageSource, float float2) - Mappings:
Namespace Name Mixin selector named method_60170Lnet/minecraft/enchantment/EnchantmentHelper;method_60170(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;F)Fintermediary method_60170Lnet/minecraft/class_1890;method_60170(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;F)Fofficial cLczl;c(Laqk;Lcua;Lbsd;Lbqw;F)F
-
method_60175
public static float method_60175(ServerWorld serverWorld, ItemStack itemStack, Entity entity, DamageSource damageSource, float float2) - Mappings:
Namespace Name Mixin selector named method_60175Lnet/minecraft/enchantment/EnchantmentHelper;method_60175(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;F)Fintermediary method_60175Lnet/minecraft/class_1890;method_60175(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;F)Fofficial dLczl;d(Laqk;Lcua;Lbsd;Lbqw;F)F
-
method_60107
- Mappings:
Namespace Name Mixin selector named method_60107Lnet/minecraft/enchantment/EnchantmentHelper;method_60107(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)Vintermediary method_60107Lnet/minecraft/class_1890;method_60107(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)Vofficial aLczl;a(Laqk;Lbsd;Lbqw;)V
-
method_60111
- Mappings:
Namespace Name Mixin selector named method_60111Lnet/minecraft/enchantment/EnchantmentHelper;method_60111(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_60111Lnet/minecraft/class_1890;method_60111(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Vofficial aLczl;a(Laqk;Lbsy;)V
-
method_60125
public static void method_60125(ServerWorld serverWorld, ItemStack itemStack, LivingEntity livingEntity, EquipmentSlot equipmentSlot) - Mappings:
Namespace Name Mixin selector named method_60125Lnet/minecraft/enchantment/EnchantmentHelper;method_60125(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)Vintermediary method_60125Lnet/minecraft/class_1890;method_60125(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;)Vofficial aLczl;a(Laqk;Lcua;Lbsy;Lbsk;)V
-
method_60135
- Mappings:
Namespace Name Mixin selector named method_60135Lnet/minecraft/enchantment/EnchantmentHelper;method_60135(Lnet/minecraft/entity/LivingEntity;)Vintermediary method_60135Lnet/minecraft/class_1890;method_60135(Lnet/minecraft/class_1309;)Vofficial aLczl;a(Lbsy;)V
-
method_60141
public static void method_60141(ItemStack itemStack, LivingEntity livingEntity, EquipmentSlot equipmentSlot) - Mappings:
Namespace Name Mixin selector named method_60141Lnet/minecraft/enchantment/EnchantmentHelper;method_60141(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)Vintermediary method_60141Lnet/minecraft/class_1890;method_60141(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;)Vofficial aLczl;a(Lcua;Lbsy;Lbsk;)V
-
method_60154
- Mappings:
Namespace Name Mixin selector named method_60154Lnet/minecraft/enchantment/EnchantmentHelper;method_60154(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_60154Lnet/minecraft/class_1890;method_60154(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Vofficial bLczl;b(Laqk;Lbsy;)V
-
getEquipmentLevel
Returns the highest level of the passed enchantment in the enchantment's applicable equipment slots' item stacks.- Parameters:
entity- the entity whose equipment slots are checked- Returns:
- the highest level of the passed enchantment in the enchantment's applicable equipment slots' item stacks
- Mappings:
Namespace Name Mixin selector named getEquipmentLevelLnet/minecraft/enchantment/EnchantmentHelper;getEquipmentLevel(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/LivingEntity;)Iintermediary method_8203Lnet/minecraft/class_1890;method_8203(Lnet/minecraft/class_6880;Lnet/minecraft/class_1309;)Iofficial aLczl;a(Ljj;Lbsy;)I
-
method_60119
public static int method_60119(ServerWorld serverWorld, ItemStack itemStack, Entity entity, int int2) - Mappings:
Namespace Name Mixin selector named method_60119Lnet/minecraft/enchantment/EnchantmentHelper;method_60119(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;I)Iintermediary method_60119Lnet/minecraft/class_1890;method_60119(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;I)Iofficial aLczl;a(Laqk;Lcua;Lbsd;I)I
-
method_60118
public static float method_60118(ServerWorld serverWorld, ItemStack itemStack, Entity entity, float float2) - Mappings:
Namespace Name Mixin selector named method_60118Lnet/minecraft/enchantment/EnchantmentHelper;method_60118(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;F)Fintermediary method_60118Lnet/minecraft/class_1890;method_60118(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;F)Fofficial aLczl;a(Laqk;Lcua;Lbsd;F)F
-
method_60128
- Mappings:
Namespace Name Mixin selector named method_60128Lnet/minecraft/enchantment/EnchantmentHelper;method_60128(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Iintermediary method_60128Lnet/minecraft/class_1890;method_60128(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Iofficial aLczl;a(Laqk;Lcua;Lcua;)I
-
method_60127
public static void method_60127(ServerWorld serverWorld, ItemStack itemStack, PersistentProjectileEntity persistentProjectileEntity, Runnable runnable) - Mappings:
Namespace Name Mixin selector named method_60127Lnet/minecraft/enchantment/EnchantmentHelper;method_60127(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/PersistentProjectileEntity;Ljava/lang/Runnable;)Vintermediary method_60127Lnet/minecraft/class_1890;method_60127(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1665;Ljava/lang/Runnable;)Vofficial aLczl;a(Laqk;Lcua;Lcmn;Ljava/lang/Runnable;)V
-
method_60124
public static void method_60124(ServerWorld serverWorld, ItemStack itemStack, @Nullable @Nullable LivingEntity livingEntity, Entity entity, @Nullable @Nullable EquipmentSlot equipmentSlot, Vec3d vec3d, Runnable runnable) - Mappings:
Namespace Name Mixin selector named method_60124Lnet/minecraft/enchantment/EnchantmentHelper;method_60124(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/util/math/Vec3d;Ljava/lang/Runnable;)Vintermediary method_60124Lnet/minecraft/class_1890;method_60124(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;Lnet/minecraft/class_1304;Lnet/minecraft/class_243;Ljava/lang/Runnable;)Vofficial aLczl;a(Laqk;Lcua;Lbsy;Lbsd;Lbsk;Levz;Ljava/lang/Runnable;)V
-
method_60168
- Mappings:
Namespace Name Mixin selector named method_60168Lnet/minecraft/enchantment/EnchantmentHelper;method_60168(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;I)Iintermediary method_60168Lnet/minecraft/class_1890;method_60168(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;I)Iofficial cLczl;c(Laqk;Lcua;I)I
-
method_60113
public static float method_60113(ServerWorld serverWorld, LivingEntity livingEntity, DamageSource damageSource, float float2) - Mappings:
Namespace Name Mixin selector named method_60113Lnet/minecraft/enchantment/EnchantmentHelper;method_60113(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;F)Fintermediary method_60113Lnet/minecraft/class_1890;method_60113(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;F)Fofficial aLczl;a(Laqk;Lbsy;Lbqw;F)F
-
method_60140
public static void method_60140(ItemStack itemStack, EquipmentSlot equipmentSlot, BiConsumer<RegistryEntry<EntityAttribute>, EntityAttributeModifier> biConsumer) - Mappings:
Namespace Name Mixin selector named method_60140Lnet/minecraft/enchantment/EnchantmentHelper;method_60140(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)Vintermediary method_60140Lnet/minecraft/class_1890;method_60140(Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;Ljava/util/function/BiConsumer;)Vofficial aLczl;a(Lcua;Lbsk;Ljava/util/function/BiConsumer;)V
-
getLuckOfTheSea
- Mappings:
Namespace Name Mixin selector named getLuckOfTheSeaLnet/minecraft/enchantment/EnchantmentHelper;getLuckOfTheSea(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)Iintermediary method_8223Lnet/minecraft/class_1890;method_8223(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)Iofficial aLczl;a(Laqk;Lcua;Lbsd;)I
-
method_60158
- Mappings:
Namespace Name Mixin selector named method_60158Lnet/minecraft/enchantment/EnchantmentHelper;method_60158(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)Fintermediary method_60158Lnet/minecraft/class_1890;method_60158(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)Fofficial bLczl;b(Laqk;Lcua;Lbsd;)F
-
method_60169
- Mappings:
Namespace Name Mixin selector named method_60169Lnet/minecraft/enchantment/EnchantmentHelper;method_60169(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)Iintermediary method_60169Lnet/minecraft/class_1890;method_60169(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)Iofficial cLczl;c(Laqk;Lcua;Lbsd;)I
-
method_60159
public static float method_60159(ServerWorld serverWorld, ItemStack itemStack, Entity entity, float float2) - Mappings:
Namespace Name Mixin selector named method_60159Lnet/minecraft/enchantment/EnchantmentHelper;method_60159(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;F)Fintermediary method_60159Lnet/minecraft/class_1890;method_60159(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;F)Fofficial bLczl;b(Laqk;Lcua;Lbsd;F)F
-
method_60123
public static float method_60123(ServerWorld serverWorld, ItemStack itemStack, LivingEntity livingEntity) - Mappings:
Namespace Name Mixin selector named method_60123Lnet/minecraft/enchantment/EnchantmentHelper;method_60123(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)Fintermediary method_60123Lnet/minecraft/class_1890;method_60123(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)Fofficial aLczl;a(Laqk;Lcua;Lbsy;)F
-
method_60138
- Mappings:
Namespace Name Mixin selector named method_60138Lnet/minecraft/enchantment/EnchantmentHelper;method_60138(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/tag/TagKey;)Zintermediary method_60138Lnet/minecraft/class_1890;method_60138(Lnet/minecraft/class_1799;Lnet/minecraft/class_6862;)Zofficial aLczl;a(Lcua;Lawk;)Z
-
method_60142
- Mappings:
Namespace Name Mixin selector named method_60142Lnet/minecraft/enchantment/EnchantmentHelper;method_60142(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/DataComponentType;)Zintermediary method_60142Lnet/minecraft/class_1890;method_60142(Lnet/minecraft/class_1799;Lnet/minecraft/class_9331;)Zofficial aLczl;a(Lcua;Lkm;)Z
-
method_60165
public static <T> Optional<T> method_60165(ItemStack itemStack, DataComponentType<List<T>> dataComponentType) - Mappings:
Namespace Name Mixin selector named method_60165Lnet/minecraft/enchantment/EnchantmentHelper;method_60165(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/DataComponentType;)Ljava/util/Optional;intermediary method_60165Lnet/minecraft/class_1890;method_60165(Lnet/minecraft/class_1799;Lnet/minecraft/class_9331;)Ljava/util/Optional;official bLczl;b(Lcua;Lkm;)Ljava/util/Optional;
-
method_60174
@Nullable public static <T> @Nullable com.mojang.datafixers.util.Pair<T,Integer> method_60174(ItemStack itemStack, DataComponentType<T> dataComponentType) - Mappings:
Namespace Name Mixin selector named method_60174Lnet/minecraft/enchantment/EnchantmentHelper;method_60174(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/DataComponentType;)Lcom/mojang/datafixers/util/Pair;intermediary method_60174Lnet/minecraft/class_1890;method_60174(Lnet/minecraft/class_1799;Lnet/minecraft/class_9331;)Lcom/mojang/datafixers/util/Pair;official cLczl;c(Lcua;Lkm;)Lcom/mojang/datafixers/util/Pair;
-
chooseEquipmentWith
public static Optional<class_9699> chooseEquipmentWith(DataComponentType<?> dataComponentType, LivingEntity livingEntity, Predicate<ItemStack> predicate) Returns a pair of an equipment slot and the item stack in the supplied entity's slot. It indicates the item stack has the enchantment supplied.If multiple equipment slots' item stacks are valid, a random pair is returned.
- Returns:
- a pair of an equipment slot and the item stack in the supplied entity's slot
- Mappings:
Namespace Name Mixin selector named chooseEquipmentWithLnet/minecraft/enchantment/EnchantmentHelper;chooseEquipmentWith(Lnet/minecraft/component/DataComponentType;Lnet/minecraft/entity/LivingEntity;Ljava/util/function/Predicate;)Ljava/util/Optional;intermediary method_8204Lnet/minecraft/class_1890;method_8204(Lnet/minecraft/class_9331;Lnet/minecraft/class_1309;Ljava/util/function/Predicate;)Ljava/util/Optional;official aLczl;a(Lkm;Lbsy;Ljava/util/function/Predicate;)Ljava/util/Optional;
-
calculateRequiredExperienceLevel
public static int calculateRequiredExperienceLevel(Random random, int slotIndex, int bookshelfCount, ItemStack stack) Returns the required experience level for an enchanting option in the enchanting table's screen, or the enchantment screen.- Parameters:
random- the random, which guarantees consistent results with the same seedslotIndex- the index of the enchanting optionbookshelfCount- the number of bookshelvesstack- the item stack to enchant- Returns:
- the required experience level for an enchanting option in the enchanting table's screen, or the enchantment screen
- Mappings:
Namespace Name Mixin selector named calculateRequiredExperienceLevelLnet/minecraft/enchantment/EnchantmentHelper;calculateRequiredExperienceLevel(Lnet/minecraft/util/math/random/Random;IILnet/minecraft/item/ItemStack;)Iintermediary method_8227Lnet/minecraft/class_1890;method_8227(Lnet/minecraft/class_5819;IILnet/minecraft/class_1799;)Iofficial aLczl;a(Laym;IILcua;)I
-
method_60133
public static ItemStack method_60133(Random random, ItemStack itemStack, int int2, DynamicRegistryManager dynamicRegistryManager, Optional<? extends RegistryEntryList<Enchantment>> optional) - Mappings:
Namespace Name Mixin selector named method_60133Lnet/minecraft/enchantment/EnchantmentHelper;method_60133(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/item/ItemStack;ILnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Optional;)Lnet/minecraft/item/ItemStack;intermediary method_60133Lnet/minecraft/class_1890;method_60133(Lnet/minecraft/class_5819;Lnet/minecraft/class_1799;ILnet/minecraft/class_5455;Ljava/util/Optional;)Lnet/minecraft/class_1799;official aLczl;a(Laym;Lcua;ILjx;Ljava/util/Optional;)Lcua;
-
enchant
public static ItemStack enchant(Random random, ItemStack itemStack, int int2, Stream<RegistryEntry<Enchantment>> stream) Enchants thetargetitem stack and returns it.- Mappings:
Namespace Name Mixin selector named enchantLnet/minecraft/enchantment/EnchantmentHelper;enchant(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/item/ItemStack;ILjava/util/stream/Stream;)Lnet/minecraft/item/ItemStack;intermediary method_8233Lnet/minecraft/class_1890;method_8233(Lnet/minecraft/class_5819;Lnet/minecraft/class_1799;ILjava/util/stream/Stream;)Lnet/minecraft/class_1799;official aLczl;a(Laym;Lcua;ILjava/util/stream/Stream;)Lcua;
-
generateEnchantments
public static List<EnchantmentLevelEntry> generateEnchantments(Random random, ItemStack itemStack, int int2, Stream<RegistryEntry<Enchantment>> stream) Generate the enchantments for enchanting thestack.- Mappings:
Namespace Name Mixin selector named generateEnchantmentsLnet/minecraft/enchantment/EnchantmentHelper;generateEnchantments(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/item/ItemStack;ILjava/util/stream/Stream;)Ljava/util/List;intermediary method_8230Lnet/minecraft/class_1890;method_8230(Lnet/minecraft/class_5819;Lnet/minecraft/class_1799;ILjava/util/stream/Stream;)Ljava/util/List;official bLczl;b(Laym;Lcua;ILjava/util/stream/Stream;)Ljava/util/List;
-
removeConflicts
public static void removeConflicts(List<EnchantmentLevelEntry> possibleEntries, EnchantmentLevelEntry pickedEntry) Remove entries conflicting with the picked entry from the possible entries.- Parameters:
possibleEntries- the possible entriespickedEntry- the picked entry- Mappings:
Namespace Name Mixin selector named removeConflictsLnet/minecraft/enchantment/EnchantmentHelper;removeConflicts(Ljava/util/List;Lnet/minecraft/enchantment/EnchantmentLevelEntry;)Vintermediary method_8231Lnet/minecraft/class_1890;method_8231(Ljava/util/List;Lnet/minecraft/class_1889;)Vofficial aLczl;a(Ljava/util/List;Lczm;)V
-
isCompatible
public static boolean isCompatible(Collection<RegistryEntry<Enchantment>> existing, RegistryEntry<Enchantment> registryEntry) Returns whether thecandidateenchantment is compatible with theexistingenchantments.- Returns:
- whether the
candidateenchantment is compatible with theexistingenchantments - Mappings:
Namespace Name Mixin selector named isCompatibleLnet/minecraft/enchantment/EnchantmentHelper;isCompatible(Ljava/util/Collection;Lnet/minecraft/registry/entry/RegistryEntry;)Zintermediary method_8201Lnet/minecraft/class_1890;method_8201(Ljava/util/Collection;Lnet/minecraft/class_6880;)Zofficial aLczl;a(Ljava/util/Collection;Ljj;)Z
-
getPossibleEntries
public static List<EnchantmentLevelEntry> getPossibleEntries(int int2, ItemStack itemStack, Stream<RegistryEntry<Enchantment>> stream) Gets all the possible entries for enchanting thestackat the givenpower.- Mappings:
Namespace Name Mixin selector named getPossibleEntriesLnet/minecraft/enchantment/EnchantmentHelper;getPossibleEntries(ILnet/minecraft/item/ItemStack;Ljava/util/stream/Stream;)Ljava/util/List;intermediary method_8229Lnet/minecraft/class_1890;method_8229(ILnet/minecraft/class_1799;Ljava/util/stream/Stream;)Ljava/util/List;official aLczl;a(ILcua;Ljava/util/stream/Stream;)Ljava/util/List;
-
method_60137
public static void method_60137(ItemStack itemStack, RegistryKey<class_9741> registryKey, World world, BlockPos blockPos, Random random) - Mappings:
Namespace Name Mixin selector named method_60137Lnet/minecraft/enchantment/EnchantmentHelper;method_60137(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Vintermediary method_60137Lnet/minecraft/class_1890;method_60137(Lnet/minecraft/class_1799;Lnet/minecraft/class_5321;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Vofficial aLczl;a(Lcua;Lakj;Ldcd;Lja;Laym;)V
-