Class AttributeInstanceMock
java.lang.Object
be.seeseemelk.mockbukkit.attribute.AttributeInstanceMock
- All Implemented Interfaces:
AttributeInstance
Mock implementation of
AttributeInstance
.-
Constructor Summary
ConstructorDescriptionAttributeInstanceMock
(@NotNull Attribute attribute, double value) Constructs a newAttributeInstanceMock
for the providedAttribute
and with the specified value. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addModifier
(@NotNull AttributeModifier modifier) void
addTransientModifier
(@NotNull AttributeModifier modifier) @NotNull Attribute
double
double
@Nullable AttributeModifier
getModifier
(@NotNull UUID uuid) @NotNull Collection<AttributeModifier>
double
getValue()
void
removeModifier
(@NotNull UUID uuid) void
removeModifier
(@NotNull AttributeModifier modifier) void
setBaseValue
(double value)
-
Constructor Details
-
AttributeInstanceMock
Constructs a newAttributeInstanceMock
for the providedAttribute
and with the specified value.- Parameters:
attribute
- The Attribute this is an instance of.value
- The value of the attribute.
-
-
Method Details
-
getAttribute
- Specified by:
getAttribute
in interfaceAttributeInstance
-
getBaseValue
public double getBaseValue()- Specified by:
getBaseValue
in interfaceAttributeInstance
-
setBaseValue
public void setBaseValue(double value) - Specified by:
setBaseValue
in interfaceAttributeInstance
-
getModifiers
- Specified by:
getModifiers
in interfaceAttributeInstance
-
getModifier
- Specified by:
getModifier
in interfaceAttributeInstance
-
removeModifier
- Specified by:
removeModifier
in interfaceAttributeInstance
-
addModifier
- Specified by:
addModifier
in interfaceAttributeInstance
-
addTransientModifier
- Specified by:
addTransientModifier
in interfaceAttributeInstance
-
removeModifier
- Specified by:
removeModifier
in interfaceAttributeInstance
-
getValue
public double getValue()- Specified by:
getValue
in interfaceAttributeInstance
-
getDefaultValue
public double getDefaultValue()- Specified by:
getDefaultValue
in interfaceAttributeInstance
-