Class SetAttributesLootFunction.AttributeBuilder

java.lang.Object
net.minecraft.loot.function.SetAttributesLootFunction.AttributeBuilder
Enclosing class:
SetAttributesLootFunction

public static class SetAttributesLootFunction.AttributeBuilder extends Object
Mappings:
Namespace Name
official dsv$c
intermediary net/minecraft/class_137$class_6156
named net/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder
  • Field Details

    • name

      private final String name
      Mappings:
      Namespace Name Mixin selector
      official a Ldsv$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 Ldsv$c;b:Lbcb;
      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 Ldsv$c;c:Lbce$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 Ldsv$c;d:Lduv;
      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 Ldsv$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 Ldsv$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;
  • Constructor Details

    • AttributeBuilder

      public AttributeBuilder(String name, EntityAttribute attribute, EntityAttributeModifier.Operation operation, LootNumberProvider amount)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldsv$c;<init>(Ljava/lang/String;Lbcb;Lbce$a;Lduv;)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
  • Method Details

    • slot

      Mappings:
      Namespace Name Mixin selector
      official a Ldsv$c;a(Lbav;)Ldsv$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

      Mappings:
      Namespace Name Mixin selector
      official a Ldsv$c;a(Ljava/util/UUID;)Ldsv$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

      Mappings:
      Namespace Name Mixin selector
      official a Ldsv$c;a()Ldsv$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;