AttributeModifier
Link to attributemodifier
Importing the class
Link to importing-the-class
It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.
ZenScript Copyimport crafttweaker.api.entity.attribute.AttributeModifier;
Extending Record
Link to extending-record
AttributeModifier extends Record. That means all methods available in Record are also available in AttributeModifier
Static Methods
Link to static-methods
Name: create
Creates a new AttributeModifier
Returns: the new attribute modifier
Return Type: AttributeModifier
ZenScript Copy// AttributeModifier.create(name as string, amount as double, operation as AttributeOperation, uuid as string) as AttributeModifier
AttributeModifier.create("My New Attribute Modifier", 11.4, AttributeOperation.ADDITION, "6d79f9c1-a4ab-4e72-a0ab-71870b89b4c6");
Parameter | Type | Description | Optional |
---|---|---|---|
Parameter name | Type string | Description the name of this attribute modifier | Optional false |
Parameter amount | Type double | Description the amount of this attribute modifier | Optional false |
Parameter operation | Type AttributeOperation | Description the operation of this attribute modifier. | Optional false |
Parameter uuid | Type string | Description the uuid of this attribute modifier, if omitted, it will use a random one. | Optional true |
Methods
Link to methods
Name: amount
Gets the amount of this AttributeModifier.
Returns: The amount of this AttributeModifier.
Return Type: double
ZenScript Copy// AttributeModifier.amount() as double
myAttributeModifier.amount();
Name: id
Gets the ID of this AttributeModifier.
Returns: The ID of this AttributeModifier
Return Type: string
ZenScript Copy// AttributeModifier.id() as string
myAttributeModifier.id();
Name: name
Gets the name of this AttributeModifier.
Returns: The name of this AttributeModifier.
Return Type: string
ZenScript Copy// AttributeModifier.name() as string
myAttributeModifier.name();
Name: operation
Gets the operation of this AttributeModifier.
Returns: The operation of this AttributeModifier.
Return Type: AttributeOperation
ZenScript Copy// AttributeModifier.operation() as AttributeOperation
myAttributeModifier.operation();
Properties
Link to properties
Name | Type | Has Getter | Has Setter | Description |
---|---|---|---|---|
Name amount | Type double | Has Getter true | Has Setter false | Description Gets the amount of this AttributeModifier. |
Name id | Type string | Has Getter true | Has Setter false | Description Gets the ID of this AttributeModifier. |
Name name | Type string | Has Getter true | Has Setter false | Description Gets the name of this AttributeModifier. |
Name operation | Type AttributeOperation | Has Getter true | Has Setter false | Description Gets the operation of this AttributeModifier. |