Class CrossbowMetaMock
java.lang.Object
be.seeseemelk.mockbukkit.inventory.meta.ItemMetaMock
be.seeseemelk.mockbukkit.inventory.meta.CrossbowMetaMock
- All Implemented Interfaces:
Cloneable,org.bukkit.configuration.serialization.ConfigurationSerializable,org.bukkit.inventory.meta.CrossbowMeta,org.bukkit.inventory.meta.Damageable,org.bukkit.inventory.meta.ItemMeta,org.bukkit.inventory.meta.Repairable,org.bukkit.persistence.PersistentDataHolder
public class CrossbowMetaMock
extends ItemMetaMock
implements org.bukkit.inventory.meta.CrossbowMeta
Mock implementation of a
CrossbowMeta.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a newCrossbowMetaMock.CrossbowMetaMock(@NotNull org.bukkit.inventory.meta.CrossbowMeta meta) Constructs a newCrossbowMetaMock, cloning the data from another. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChargedProjectile(@NotNull org.bukkit.inventory.ItemStack item) @NotNull CrossbowMetaMockclone()static @NotNull CrossbowMetaMockdeserialize(@NotNull Map<String, Object> args) Required method for Bukkit deserialization.boolean@NotNull List<org.bukkit.inventory.ItemStack> protected StringbooleaninthashCode()Serializes the properties of an CrossbowMetaMock to a HashMap.voidsetChargedProjectiles(@Nullable List<org.bukkit.inventory.ItemStack> projectiles) 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, getCustomModelData, getCustomTagContainer, getDamage, getDisplayName, getDisplayNameComponent, getEnchantLevel, getEnchantmentGlintOverride, getEnchants, getFood, getItemFlags, getItemName, getLocalizedName, getLore, getLoreComponents, getMaxDamage, getMaxStackSize, getPersistentDataContainer, getRarity, getRepairCost, getTool, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDamage, hasDisplayName, hasEnchant, hasEnchantmentGlintOverride, hasEnchants, hasFood, hasItemFlag, hasItemName, hasLocalizedName, hasLore, hasMaxDamage, hasMaxStackSize, hasRarity, hasRepairCost, hasTool, isFireResistant, isHideTooltip, isUnbreakable, itemName, itemName, lore, lore, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeEnchantments, removeItemFlags, setAttributeModifiers, setCustomModelData, setDamage, setDisplayName, setDisplayNameComponent, setEnchantmentGlintOverride, setFireResistant, setFood, setHideTooltip, setItemName, setLocalizedName, setLore, setLoreComponents, setMaxDamage, setMaxStackSize, 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, getCustomModelData, getCustomTagContainer, getDisplayName, getDisplayNameComponent, getEnchantLevel, getEnchantmentGlintOverride, getEnchants, getFood, getItemFlags, getItemName, getLocalizedName, getLore, getLoreComponents, getMaxStackSize, getRarity, getTool, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDisplayName, hasEnchant, hasEnchantmentGlintOverride, hasEnchants, hasFood, hasItemFlag, hasItemName, hasLocalizedName, hasLore, hasMaxStackSize, hasRarity, hasTool, isFireResistant, isHideTooltip, isUnbreakable, itemName, itemName, lore, lore, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeEnchantments, removeItemFlags, setAttributeModifiers, setCustomModelData, setDisplayName, setDisplayNameComponent, setEnchantmentGlintOverride, setFireResistant, setFood, setHideTooltip, setItemName, setLocalizedName, setLore, setLoreComponents, setMaxStackSize, setRarity, setTool, setUnbreakable, setVersionMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
Constructor Details
-
CrossbowMetaMock
public CrossbowMetaMock()Constructs a newCrossbowMetaMock. -
CrossbowMetaMock
public CrossbowMetaMock(@NotNull @NotNull org.bukkit.inventory.meta.CrossbowMeta meta) Constructs a newCrossbowMetaMock, cloning the data from another.- Parameters:
meta- The meta to clone.
-
-
Method Details
-
hasChargedProjectiles
public boolean hasChargedProjectiles()- Specified by:
hasChargedProjectilesin interfaceorg.bukkit.inventory.meta.CrossbowMeta
-
getChargedProjectiles
- Specified by:
getChargedProjectilesin interfaceorg.bukkit.inventory.meta.CrossbowMeta
-
setChargedProjectiles
public void setChargedProjectiles(@Nullable @Nullable List<org.bukkit.inventory.ItemStack> projectiles) - Specified by:
setChargedProjectilesin interfaceorg.bukkit.inventory.meta.CrossbowMeta
-
addChargedProjectile
public void addChargedProjectile(@NotNull @NotNull org.bukkit.inventory.ItemStack item) - Specified by:
addChargedProjectilein interfaceorg.bukkit.inventory.meta.CrossbowMeta
-
hashCode
public int hashCode()- Overrides:
hashCodein classItemMetaMock
-
equals
- Overrides:
equalsin classItemMetaMock
-
clone
- Specified by:
clonein interfaceorg.bukkit.inventory.meta.Damageable- Specified by:
clonein interfaceorg.bukkit.inventory.meta.ItemMeta- Specified by:
clonein interfaceorg.bukkit.inventory.meta.Repairable- Overrides:
clonein classItemMetaMock
-
deserialize
@NotNull public static @NotNull CrossbowMetaMock deserialize(@NotNull @NotNull Map<String, Object> args) Required method for Bukkit deserialization.- Parameters:
args- A serialized CrossbowMetaMock object in a Map<String, Object> format.- Returns:
- A new instance of the CrossbowMetaMock class.
-
serialize
Serializes the properties of an CrossbowMetaMock to a HashMap. Unimplemented properties are not present in the map.- Specified by:
serializein interfaceorg.bukkit.configuration.serialization.ConfigurationSerializable- Overrides:
serializein classItemMetaMock- Returns:
- A HashMap of String, Object pairs representing the CrossbowMetaMock.
-
getTypeName
- Overrides:
getTypeNamein classItemMetaMock
-