Package net.minecraft.enchantment
Class EnchantmentLevelEntry
java.lang.Object
net.minecraft.util.collection.Weighted.Absent
net.minecraft.enchantment.EnchantmentLevelEntry
- All Implemented Interfaces:
Weighted
Represents an entry in an enchantments array, i.e. a pair between
enchantment and level. This is also a weighted entry and is available
for the weighted picker to pick from a list.
This is usually used where multiple enchantment to level mappings can
exist, such as in enchanting logic. In other cases, vanilla prefers
Map<Enchantment, Integer>
over List<EnchantmentLevelEntry>
.
This class is immutable. It does not override hashCode or equals.
- Mappings:
Namespace Name named net/minecraft/enchantment/EnchantmentLevelEntry
intermediary net/minecraft/class_1889
official dad
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.util.collection.Weighted
Weighted.Absent, Weighted.Present<T>
-
Field Summary
-
Constructor Summary
-
Method Summary
Methods inherited from class net.minecraft.util.collection.Weighted.Absent
getWeight
-
Field Details
-
enchantment
- Mappings:
Namespace Name Mixin selector named enchantment
Lnet/minecraft/enchantment/EnchantmentLevelEntry;enchantment:Lnet/minecraft/enchantment/Enchantment;
intermediary field_9093
Lnet/minecraft/class_1889;field_9093:Lnet/minecraft/class_1887;
official a
Ldad;a:Ldab;
-
level
public final int level- Mappings:
Namespace Name Mixin selector named level
Lnet/minecraft/enchantment/EnchantmentLevelEntry;level:I
intermediary field_9094
Lnet/minecraft/class_1889;field_9094:I
official b
Ldad;b:I
-
-
Constructor Details
-
EnchantmentLevelEntry
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/enchantment/EnchantmentLevelEntry;<init>(Lnet/minecraft/enchantment/Enchantment;I)V
intermediary <init>
Lnet/minecraft/class_1889;<init>(Lnet/minecraft/class_1887;I)V
official <init>
Ldad;<init>(Ldab;I)V
-