类 EnchantmentLevelEntry

  • 所有已实现的接口:
    Weighted

    public class EnchantmentLevelEntry
    extends Weighted.Absent
    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
    official bto
    intermediary net/minecraft/class_1889
    named net/minecraft/enchantment/EnchantmentLevelEntry
    • 字段详细资料

      • enchantment

        public final Enchantment enchantment
        Mappings:
        Namespace Name Mixin selector
        official a Lbto;a:Lbtl;
        intermediary field_9093 Lnet/minecraft/class_1889;field_9093:Lnet/minecraft/class_1887;
        named enchantment Lnet/minecraft/enchantment/EnchantmentLevelEntry;enchantment:Lnet/minecraft/enchantment/Enchantment;
      • level

        public final int level
        Mappings:
        Namespace Name Mixin selector
        official b Lbto;b:I
        intermediary field_9094 Lnet/minecraft/class_1889;field_9094:I
        named level Lnet/minecraft/enchantment/EnchantmentLevelEntry;level:I
    • 构造器详细资料

      • EnchantmentLevelEntry

        public EnchantmentLevelEntry​(Enchantment enchantment,
                                     int level)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lbto;<init>(Lbtl;I)V
        intermediary <init> Lnet/minecraft/class_1889;<init>(Lnet/minecraft/class_1887;I)V
        named <init> Lnet/minecraft/enchantment/EnchantmentLevelEntry;<init>(Lnet/minecraft/enchantment/Enchantment;I)V