Package net.minecraft.loot.function
Class SetAttributesLootFunction.Attribute
java.lang.Object
net.minecraft.loot.function.SetAttributesLootFunction.Attribute
- Enclosing class:
- SetAttributesLootFunction
static class SetAttributesLootFunction.Attribute extends Object
- Mappings:
Namespace Name official dfx$b
intermediary net/minecraft/class_137$class_138
named net/minecraft/loot/function/SetAttributesLootFunction$Attribute
-
Field Summary
Fields Modifier and Type Field Description private LootNumberProvider
amountRange
private EntityAttribute
attribute
private UUID
id
private String
name
private EntityAttributeModifier.Operation
operation
private EquipmentSlot[]
slots
-
Constructor Summary
Constructors Modifier Constructor Description private
Attribute(String name, EntityAttribute attribute, EntityAttributeModifier.Operation operation, LootNumberProvider amountRange, EquipmentSlot[] slots, UUID id)
-
Method Summary
Modifier and Type Method Description static SetAttributesLootFunction.Attribute
deserialize(JsonObject json, JsonDeserializationContext context)
private static EntityAttributeModifier.Operation
fromName(String name)
private static String
getName(EntityAttributeModifier.Operation operation)
JsonObject
serialize(JsonSerializationContext context)
-
Field Details
-
name
- Mappings:
Namespace Name Mixin selector official a
Ldfx$b;a:Ljava/lang/String;
intermediary field_1107
Lnet/minecraft/class_137$class_138;field_1107:Ljava/lang/String;
named name
Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute;name:Ljava/lang/String;
-
attribute
- Mappings:
Namespace Name Mixin selector official b
Ldfx$b;b:Lasd;
intermediary field_1110
Lnet/minecraft/class_137$class_138;field_1110:Lnet/minecraft/class_1320;
named attribute
Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute;attribute:Lnet/minecraft/entity/attribute/EntityAttribute;
-
operation
- Mappings:
Namespace Name Mixin selector official c
Ldfx$b;c:Lasg$a;
intermediary field_1109
Lnet/minecraft/class_137$class_138;field_1109:Lnet/minecraft/class_1322$class_1323;
named operation
Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute;operation:Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;
-
amountRange
- Mappings:
Namespace Name Mixin selector official d
Ldfx$b;d:Ldhv;
intermediary field_1108
Lnet/minecraft/class_137$class_138;field_1108:Lnet/minecraft/class_5658;
named amountRange
Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute;amountRange:Lnet/minecraft/loot/provider/number/LootNumberProvider;
-
id
- Mappings:
Namespace Name Mixin selector official e
Ldfx$b;e:Ljava/util/UUID;
intermediary field_1111
Lnet/minecraft/class_137$class_138;field_1111:Ljava/util/UUID;
named id
Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute;id:Ljava/util/UUID;
-
slots
- Mappings:
Namespace Name Mixin selector official f
Ldfx$b;f:[Lara;
intermediary field_1112
Lnet/minecraft/class_137$class_138;field_1112:[Lnet/minecraft/class_1304;
named slots
Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute;slots:[Lnet/minecraft/entity/EquipmentSlot;
-
-
Constructor Details
-
Attribute
private Attribute(String name, EntityAttribute attribute, EntityAttributeModifier.Operation operation, LootNumberProvider amountRange, EquipmentSlot[] slots, @Nullable UUID id)- Mappings:
Namespace Name Mixin selector official <init>
Ldfx$b;<init>(Ljava/lang/String;Lasd;Lasg$a;Ldhv;[Lara;Ljava/util/UUID;)V
intermediary <init>
Lnet/minecraft/class_137$class_138;<init>(Ljava/lang/String;Lnet/minecraft/class_1320;Lnet/minecraft/class_1322$class_1323;Lnet/minecraft/class_5658;[Lnet/minecraft/class_1304;Ljava/util/UUID;)V
named <init>
Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute;<init>(Ljava/lang/String;Lnet/minecraft/entity/attribute/EntityAttribute;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;Lnet/minecraft/loot/provider/number/LootNumberProvider;[Lnet/minecraft/entity/EquipmentSlot;Ljava/util/UUID;)V
-
-
Method Details
-
serialize
- Mappings:
Namespace Name Mixin selector official a
Ldfx$b;a(Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonObject;
intermediary method_615
Lnet/minecraft/class_137$class_138;method_615(Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonObject;
named serialize
Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute;serialize(Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonObject;
-
deserialize
public static SetAttributesLootFunction.Attribute deserialize(JsonObject json, JsonDeserializationContext context)- Mappings:
Namespace Name Mixin selector official a
Ldfx$b;a(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ldfx$b;
intermediary method_614
Lnet/minecraft/class_137$class_138;method_614(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_137$class_138;
named deserialize
Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute;deserialize(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute;
-
getName
- Mappings:
Namespace Name Mixin selector official a
Ldfx$b;a(Lasg$a;)Ljava/lang/String;
intermediary method_612
Lnet/minecraft/class_137$class_138;method_612(Lnet/minecraft/class_1322$class_1323;)Ljava/lang/String;
named getName
Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute;getName(Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Ljava/lang/String;
-
fromName
- Mappings:
Namespace Name Mixin selector official a
Ldfx$b;a(Ljava/lang/String;)Lasg$a;
intermediary method_609
Lnet/minecraft/class_137$class_138;method_609(Ljava/lang/String;)Lnet/minecraft/class_1322$class_1323;
named fromName
Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute;fromName(Ljava/lang/String;)Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;
-