Class AttributeInstanceMock
java.lang.Object
be.seeseemelk.mockbukkit.attribute.AttributeInstanceMock
- All Implemented Interfaces:
org.bukkit.attribute.AttributeInstance
Mock implementation of
AttributeInstance.-
Constructor Summary
ConstructorsConstructorDescriptionAttributeInstanceMock(@NotNull org.bukkit.attribute.Attribute attribute, double value) Constructs a newAttributeInstanceMockfor the providedAttributeand with the specified value. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddModifier(@NotNull org.bukkit.attribute.AttributeModifier modifier) voidaddTransientModifier(@NotNull org.bukkit.attribute.AttributeModifier modifier) @NotNull org.bukkit.attribute.Attributedoubledouble@Nullable org.bukkit.attribute.AttributeModifiergetModifier(@NotNull UUID uuid) @NotNull Collection<org.bukkit.attribute.AttributeModifier> doublegetValue()voidremoveModifier(@NotNull UUID uuid) voidremoveModifier(@NotNull org.bukkit.attribute.AttributeModifier modifier) voidsetBaseValue(double value)
-
Constructor Details
-
AttributeInstanceMock
public AttributeInstanceMock(@NotNull @NotNull org.bukkit.attribute.Attribute attribute, double value) Constructs a newAttributeInstanceMockfor the providedAttributeand with the specified value.- Parameters:
attribute- The Attribute this is an instance of.value- The value of the attribute.
-
-
Method Details
-
getAttribute
@NotNull public @NotNull org.bukkit.attribute.Attribute getAttribute()- Specified by:
getAttributein interfaceorg.bukkit.attribute.AttributeInstance
-
getBaseValue
public double getBaseValue()- Specified by:
getBaseValuein interfaceorg.bukkit.attribute.AttributeInstance
-
setBaseValue
public void setBaseValue(double value) - Specified by:
setBaseValuein interfaceorg.bukkit.attribute.AttributeInstance
-
getModifiers
- Specified by:
getModifiersin interfaceorg.bukkit.attribute.AttributeInstance
-
getModifier
@Nullable public @Nullable org.bukkit.attribute.AttributeModifier getModifier(@NotNull @NotNull UUID uuid) - Specified by:
getModifierin interfaceorg.bukkit.attribute.AttributeInstance
-
removeModifier
- Specified by:
removeModifierin interfaceorg.bukkit.attribute.AttributeInstance
-
addModifier
public void addModifier(@NotNull @NotNull org.bukkit.attribute.AttributeModifier modifier) - Specified by:
addModifierin interfaceorg.bukkit.attribute.AttributeInstance
-
addTransientModifier
public void addTransientModifier(@NotNull @NotNull org.bukkit.attribute.AttributeModifier modifier) - Specified by:
addTransientModifierin interfaceorg.bukkit.attribute.AttributeInstance
-
removeModifier
public void removeModifier(@NotNull @NotNull org.bukkit.attribute.AttributeModifier modifier) - Specified by:
removeModifierin interfaceorg.bukkit.attribute.AttributeInstance
-
getValue
public double getValue()- Specified by:
getValuein interfaceorg.bukkit.attribute.AttributeInstance
-
getDefaultValue
public double getDefaultValue()- Specified by:
getDefaultValuein interfaceorg.bukkit.attribute.AttributeInstance
-