Class PotionMetaMock
java.lang.Object
be.seeseemelk.mockbukkit.inventory.meta.ItemMetaMock
be.seeseemelk.mockbukkit.inventory.meta.PotionMetaMock
- All Implemented Interfaces:
Cloneable
,ConfigurationSerializable
,Damageable
,ItemMeta
,PotionMeta
,Repairable
,PersistentDataHolder
Mock implementation of a
PotionMeta
.- See Also:
-
Constructor Summary
ConstructorDescriptionConstructs a newPotionMetaMock
.PotionMetaMock
(@NotNull PotionMeta meta) Constructs a newPotionMetaMock
, cloning the data from another. -
Method Summary
Modifier and TypeMethodDescriptionboolean
addCustomEffect
(@NotNull PotionEffect effect, boolean overwrite) boolean
@NotNull PotionMetaMock
clone()
boolean
@NotNull PotionData
@Nullable Color
getColor()
@NotNull List<PotionEffect>
boolean
hasColor()
boolean
hasCustomEffect
(@NotNull PotionEffectType type) boolean
int
hashCode()
boolean
removeCustomEffect
(@NotNull PotionEffectType type) void
setBasePotionData
(@NotNull PotionData data) void
boolean
setMainEffect
(@NotNull PotionEffectType type) Methods inherited from class be.seeseemelk.mockbukkit.inventory.meta.ItemMetaMock
addAttributeModifier, addEnchant, addItemFlags, assertComponentLore, assertHasNoLore, assertLore, assertLore, deserialize, displayName, displayName, getAsString, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCanDestroy, getCanPlaceOn, getCustomModelData, getCustomTagContainer, getDamage, getDestroyableKeys, getDisplayName, getDisplayNameComponent, getEnchantLevel, getEnchants, getItemFlags, getLocalizedName, getLore, getLoreComponents, getPersistentDataContainer, getPlaceableKeys, getRepairCost, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDamage, hasDestroyableKeys, hasDisplayName, hasEnchant, hasEnchants, hasItemFlag, hasLocalizedName, hasLore, hasPlaceableKeys, hasRepairCost, isUnbreakable, lore, lore, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeItemFlags, serialize, setAttributeModifiers, setCanDestroy, setCanPlaceOn, setCustomModelData, setDamage, setDestroyableKeys, setDisplayName, setDisplayNameComponent, setLocalizedName, setLore, setLoreComponents, setPlaceableKeys, setRepairCost, setUnbreakable, setVersion
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.bukkit.configuration.serialization.ConfigurationSerializable
serialize
Methods inherited from interface org.bukkit.inventory.meta.ItemMeta
addAttributeModifier, addEnchant, addItemFlags, displayName, displayName, getAsString, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCanDestroy, getCanPlaceOn, getCustomModelData, getCustomTagContainer, getDestroyableKeys, getDisplayName, getDisplayNameComponent, getEnchantLevel, getEnchants, getItemFlags, getLocalizedName, getLore, getLoreComponents, getPlaceableKeys, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDestroyableKeys, hasDisplayName, hasEnchant, hasEnchants, hasItemFlag, hasLocalizedName, hasLore, hasPlaceableKeys, isUnbreakable, lore, lore, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeItemFlags, setAttributeModifiers, setCanDestroy, setCanPlaceOn, setCustomModelData, setDestroyableKeys, setDisplayName, setDisplayNameComponent, setLocalizedName, setLore, setLoreComponents, setPlaceableKeys, setUnbreakable, setVersion
Methods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
Constructor Details
-
PotionMetaMock
public PotionMetaMock()Constructs a newPotionMetaMock
. -
PotionMetaMock
Constructs a newPotionMetaMock
, cloning the data from another.- Parameters:
meta
- The meta to clone.
-
-
Method Details
-
hashCode
public int hashCode()- Overrides:
hashCode
in classItemMetaMock
-
equals
- Overrides:
equals
in classItemMetaMock
-
clone
- Specified by:
clone
in interfaceDamageable
- Specified by:
clone
in interfaceItemMeta
- Specified by:
clone
in interfacePotionMeta
- Specified by:
clone
in interfaceRepairable
- Overrides:
clone
in classItemMetaMock
-
addCustomEffect
- Specified by:
addCustomEffect
in interfacePotionMeta
-
clearCustomEffects
public boolean clearCustomEffects()- Specified by:
clearCustomEffects
in interfacePotionMeta
-
getCustomEffects
- Specified by:
getCustomEffects
in interfacePotionMeta
-
hasCustomEffect
- Specified by:
hasCustomEffect
in interfacePotionMeta
-
hasCustomEffects
public boolean hasCustomEffects()- Specified by:
hasCustomEffects
in interfacePotionMeta
-
removeCustomEffect
- Specified by:
removeCustomEffect
in interfacePotionMeta
-
hasColor
public boolean hasColor()- Specified by:
hasColor
in interfacePotionMeta
-
getColor
- Specified by:
getColor
in interfacePotionMeta
-
setColor
- Specified by:
setColor
in interfacePotionMeta
-
setBasePotionData
- Specified by:
setBasePotionData
in interfacePotionMeta
-
getBasePotionData
- Specified by:
getBasePotionData
in interfacePotionMeta
-
setMainEffect
- Specified by:
setMainEffect
in interfacePotionMeta
-