类 SetAttributesLootFunction.AttributeBuilder

  • 封闭类:
    SetAttributesLootFunction

    public static class SetAttributesLootFunction.AttributeBuilder
    extends Object
    Mappings:
    Namespace Name
    official dje$c
    intermediary net/minecraft/class_137$class_6156
    named net/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder
    • 字段详细资料

      • name

        private final String name
        Mappings:
        Namespace Name Mixin selector
        official a Ldje$c;a:Ljava/lang/String;
        intermediary field_31856 Lnet/minecraft/class_137$class_6156;field_31856:Ljava/lang/String;
        named name Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder;name:Ljava/lang/String;
      • attribute

        private final EntityAttribute attribute
        Mappings:
        Namespace Name Mixin selector
        official b Ldje$c;b:Latt;
        intermediary field_31857 Lnet/minecraft/class_137$class_6156;field_31857:Lnet/minecraft/class_1320;
        named attribute Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder;attribute:Lnet/minecraft/entity/attribute/EntityAttribute;
      • operation

        private final EntityAttributeModifier.Operation operation
        Mappings:
        Namespace Name Mixin selector
        official c Ldje$c;c:Latw$a;
        intermediary field_31858 Lnet/minecraft/class_137$class_6156;field_31858:Lnet/minecraft/class_1322$class_1323;
        named operation Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder;operation:Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;
      • amount

        private final LootNumberProvider amount
        Mappings:
        Namespace Name Mixin selector
        official d Ldje$c;d:Ldlc;
        intermediary field_31859 Lnet/minecraft/class_137$class_6156;field_31859:Lnet/minecraft/class_5658;
        named amount Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder;amount:Lnet/minecraft/loot/provider/number/LootNumberProvider;
      • uuid

        @Nullable
        private @Nullable UUID uuid
        Mappings:
        Namespace Name Mixin selector
        official e Ldje$c;e:Ljava/util/UUID;
        intermediary field_31860 Lnet/minecraft/class_137$class_6156;field_31860:Ljava/util/UUID;
        named uuid Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder;uuid:Ljava/util/UUID;
      • slots

        private final Set<EquipmentSlot> slots
        Mappings:
        Namespace Name Mixin selector
        official f Ldje$c;f:Ljava/util/Set;
        intermediary field_31861 Lnet/minecraft/class_137$class_6156;field_31861:Ljava/util/Set;
        named slots Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder;slots:Ljava/util/Set;
    • 构造器详细资料

      • AttributeBuilder

        public AttributeBuilder​(String name,
                                EntityAttribute attribute,
                                EntityAttributeModifier.Operation operation,
                                LootNumberProvider amount)
        Mappings:
        Namespace Name Mixin selector
        official <init> Ldje$c;<init>(Ljava/lang/String;Latt;Latw$a;Ldlc;)V
        intermediary <init> Lnet/minecraft/class_137$class_6156;<init>(Ljava/lang/String;Lnet/minecraft/class_1320;Lnet/minecraft/class_1322$class_1323;Lnet/minecraft/class_5658;)V
        named <init> Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder;<init>(Ljava/lang/String;Lnet/minecraft/entity/attribute/EntityAttribute;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V
    • 方法详细资料

      • slot

        public SetAttributesLootFunction.AttributeBuilder slot​(EquipmentSlot slot)
        Mappings:
        Namespace Name Mixin selector
        official a Ldje$c;a(Lasq;)Ldje$c;
        intermediary method_35529 Lnet/minecraft/class_137$class_6156;method_35529(Lnet/minecraft/class_1304;)Lnet/minecraft/class_137$class_6156;
        named slot Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder;slot(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder;
      • uuid

        public SetAttributesLootFunction.AttributeBuilder uuid​(UUID uuid)
        Mappings:
        Namespace Name Mixin selector
        official a Ldje$c;a(Ljava/util/UUID;)Ldje$c;
        intermediary method_35530 Lnet/minecraft/class_137$class_6156;method_35530(Ljava/util/UUID;)Lnet/minecraft/class_137$class_6156;
        named uuid Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder;uuid(Ljava/util/UUID;)Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder;
      • build

        public SetAttributesLootFunction.Attribute build()
        Mappings:
        Namespace Name Mixin selector
        official a Ldje$c;a()Ldje$b;
        intermediary method_35528 Lnet/minecraft/class_137$class_6156;method_35528()Lnet/minecraft/class_137$class_138;
        named build Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder;build()Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute;