Class FireworkMetaMock
java.lang.Object
be.seeseemelk.mockbukkit.inventory.meta.ItemMetaMock
be.seeseemelk.mockbukkit.inventory.meta.FireworkMetaMock
- All Implemented Interfaces:
PersistentDataViewHolder,Cloneable,ConfigurationSerializable,Damageable,FireworkMeta,ItemMeta,Repairable,PersistentDataHolder
Mock implementation of an
FireworkMeta.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a newFireworkMetaMock.FireworkMetaMock(@NotNull FireworkMeta meta) Constructs a newFireworkMetaMock, cloning the data from another. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEffect(@NotNull FireworkEffect effect) voidaddEffects(@NotNull Iterable<FireworkEffect> effects) voidaddEffects(@NotNull FireworkEffect @NotNull ... effects) void@NotNull FireworkMetaMockclone()static @NotNull FireworkMetaMockdeserialize(@NotNull Map<String, Object> args) Required method for Bukkit deserialization.boolean@NotNull List<FireworkEffect> intintgetPower()protected StringbooleaninthashCode()booleanhasPower()voidremoveEffect(int index) Serializes the properties of an FireworkMetaMock to a HashMap.voidsetPower(int power) Methods inherited from class be.seeseemelk.mockbukkit.inventory.meta.ItemMetaMock
addAttributeModifier, addEnchant, addItemFlags, assertComponentLore, assertHasNoLore, assertLore, assertLore, deserializeInternal, displayName, displayName, getAsComponentString, getAsString, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCanDestroy, getCanPlaceOn, getCustomModelData, getCustomTagContainer, getDamage, getDestroyableKeys, getDisplayName, getDisplayNameComponent, getEnchantLevel, getEnchantmentGlintOverride, getEnchants, getFood, getItemFlags, getItemName, getJukeboxPlayable, getLocalizedName, getLore, getLoreComponents, getMaxDamage, getMaxStackSize, getPersistentDataContainer, getPlaceableKeys, getRarity, getRepairCost, getTool, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDamage, hasDamageValue, hasDestroyableKeys, hasDisplayName, hasEnchant, hasEnchantmentGlintOverride, hasEnchants, hasFood, hasItemFlag, hasItemName, hasJukeboxPlayable, hasLocalizedName, hasLore, hasMaxDamage, hasMaxStackSize, hasPlaceableKeys, hasRarity, hasRepairCost, hasTool, isFireResistant, isHideTooltip, isUnbreakable, itemName, itemName, lore, lore, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeEnchantments, removeItemFlags, resetDamage, setAttributeModifiers, setCanDestroy, setCanPlaceOn, setCustomModelData, setDamage, setDestroyableKeys, setDisplayName, setDisplayNameComponent, setEnchantmentGlintOverride, setFireResistant, setFood, setHideTooltip, setItemName, setJukeboxPlayable, setLocalizedName, setLore, setLoreComponents, setMaxDamage, setMaxStackSize, setPlaceableKeys, setRarity, setRepairCost, setTool, setUnbreakable, setVersion, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.bukkit.inventory.meta.ItemMeta
addAttributeModifier, addEnchant, addItemFlags, displayName, displayName, getAsComponentString, getAsString, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCanDestroy, getCanPlaceOn, getCustomModelData, getCustomTagContainer, getDestroyableKeys, getDisplayName, getDisplayNameComponent, getEnchantLevel, getEnchantmentGlintOverride, getEnchants, getFood, getItemFlags, getItemName, getJukeboxPlayable, getLocalizedName, getLore, getLoreComponents, getMaxStackSize, getPlaceableKeys, getRarity, getTool, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDestroyableKeys, hasDisplayName, hasEnchant, hasEnchantmentGlintOverride, hasEnchants, hasFood, hasItemFlag, hasItemName, hasJukeboxPlayable, hasLocalizedName, hasLore, hasMaxStackSize, hasPlaceableKeys, hasRarity, hasTool, isFireResistant, isHideTooltip, isUnbreakable, itemName, itemName, lore, lore, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeEnchantments, removeItemFlags, setAttributeModifiers, setCanDestroy, setCanPlaceOn, setCustomModelData, setDestroyableKeys, setDisplayName, setDisplayNameComponent, setEnchantmentGlintOverride, setFireResistant, setFood, setHideTooltip, setItemName, setJukeboxPlayable, setLocalizedName, setLore, setLoreComponents, setMaxStackSize, setPlaceableKeys, setRarity, setTool, setUnbreakable, setVersionMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
Constructor Details
-
FireworkMetaMock
public FireworkMetaMock()Constructs a newFireworkMetaMock. -
FireworkMetaMock
Constructs a newFireworkMetaMock, cloning the data from another.- Parameters:
meta- The meta to clone.
-
-
Method Details
-
hashCode
public int hashCode()- Overrides:
hashCodein classItemMetaMock
-
equals
- Overrides:
equalsin classItemMetaMock
-
clone
- Specified by:
clonein interfaceDamageable- Specified by:
clonein interfaceFireworkMeta- Specified by:
clonein interfaceItemMeta- Specified by:
clonein interfaceRepairable- Overrides:
clonein classItemMetaMock
-
addEffect
- Specified by:
addEffectin interfaceFireworkMeta
-
addEffects
- Specified by:
addEffectsin interfaceFireworkMeta
-
addEffects
- Specified by:
addEffectsin interfaceFireworkMeta
-
getEffects
- Specified by:
getEffectsin interfaceFireworkMeta
-
getEffectsSize
public int getEffectsSize()- Specified by:
getEffectsSizein interfaceFireworkMeta
-
removeEffect
public void removeEffect(int index) - Specified by:
removeEffectin interfaceFireworkMeta
-
clearEffects
public void clearEffects()- Specified by:
clearEffectsin interfaceFireworkMeta
-
hasEffects
public boolean hasEffects()- Specified by:
hasEffectsin interfaceFireworkMeta
-
hasPower
public boolean hasPower()- Specified by:
hasPowerin interfaceFireworkMeta
-
getPower
public int getPower()- Specified by:
getPowerin interfaceFireworkMeta
-
setPower
public void setPower(int power) - Specified by:
setPowerin interfaceFireworkMeta
-
deserialize
@NotNull public static @NotNull FireworkMetaMock deserialize(@NotNull @NotNull Map<String, Object> args) Required method for Bukkit deserialization.- Parameters:
args- A serialized FireworkMetaMock object in a Map<String, Object> format.- Returns:
- A new instance of the FireworkMetaMock class.
-
serialize
Serializes the properties of an FireworkMetaMock to a HashMap. Unimplemented properties are not present in the map.- Specified by:
serializein interfaceConfigurationSerializable- Overrides:
serializein classItemMetaMock- Returns:
- A HashMap of String, Object pairs representing the FireworkMetaMock.
-
getTypeName
- Overrides:
getTypeNamein classItemMetaMock
-