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
-
Field Summary
Fields Modifier and Type Field Description private UniformLootTableRange
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 entityAttribute, EntityAttributeModifier.Operation operation, UniformLootTableRange 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
-
attribute
-
operation
-
amountRange
-
id
-
slots
-
-
Constructor Details
-
Attribute
private Attribute(String name, EntityAttribute entityAttribute, EntityAttributeModifier.Operation operation, UniformLootTableRange amountRange, EquipmentSlot[] slots, @Nullable UUID id)
-
-
Method Details
-
serialize
-
deserialize
public static SetAttributesLootFunction.Attribute deserialize(JsonObject json, JsonDeserializationContext context) -
getName
-
fromName
-