public class AttributeModifier extends java.lang.Object implements ConfigurationSerializable
限定符和类型 | 类和说明 |
---|---|
static class |
AttributeModifier.Operation
Enumerable operation to be applied.
|
构造器和说明 |
---|
AttributeModifier(java.lang.String name,
double amount,
AttributeModifier.Operation operation) |
AttributeModifier(java.util.UUID uuid,
java.lang.String name,
double amount,
AttributeModifier.Operation operation) |
限定符和类型 | 方法和说明 |
---|---|
static AttributeModifier |
deserialize(java.util.Map<java.lang.String,java.lang.Object> args) |
double |
getAmount()
Get the amount by which this modifier will apply its
AttributeModifier.Operation . |
java.lang.String |
getName()
Get the name of this modifier.
|
AttributeModifier.Operation |
getOperation()
Get the operation this modifier will apply.
|
java.util.UUID |
getUniqueId()
Get the unique ID for this modifier.
|
java.util.Map<java.lang.String,java.lang.Object> |
serialize()
Creates a Map representation of this class.
|
public AttributeModifier(java.lang.String name, double amount, AttributeModifier.Operation operation)
public AttributeModifier(java.util.UUID uuid, java.lang.String name, double amount, AttributeModifier.Operation operation)
public java.util.UUID getUniqueId()
public java.lang.String getName()
public double getAmount()
AttributeModifier.Operation
.public AttributeModifier.Operation getOperation()
public java.util.Map<java.lang.String,java.lang.Object> serialize()
ConfigurationSerializable
This class must provide a method to restore this class, as defined in
the ConfigurationSerializable
interface javadocs.
serialize
在接口中 ConfigurationSerializable
public static AttributeModifier deserialize(java.util.Map<java.lang.String,java.lang.Object> args)