Class BlockStateMetaMock
java.lang.Object
org.mockbukkit.mockbukkit.inventory.meta.ItemMetaMock
org.mockbukkit.mockbukkit.inventory.meta.BlockStateMetaMock
- All Implemented Interfaces:
PersistentDataViewHolder,Cloneable,ConfigurationSerializable,BlockStateMeta,Damageable,ItemMeta,Repairable,PersistentDataHolder
Mock implementation of a
BlockStateMeta. Used for everything except ShieldMetaMock
because ShieldMeta is a special case that implements both BlockStateMeta and
ShieldMeta.- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBlockStateMetaMock(@NotNull ItemMeta meta) Constructs a newBlockStateMetaMock, cloning the data from another.BlockStateMetaMock(Material material) Constructs a newBlockStateMetaMock, for the given material. -
Method Summary
Modifier and TypeMethodDescriptionvoid@NotNull BlockStateMetaMockclone()static @NotNull BlockStateMetaMockdeserialize(@NotNull Map<String, Object> args) protected voiddeserializeInternal(@NotNull Map<String, Object> args) boolean@NotNull BlockStateprotected StringbooleaninthashCode()static booleanisAppropriateType(Material material) Determines ifBlockStateMetaMockis an appropriate meta type for the given material.Serializes the properties of an ItemMetaMock to a HashMap.voidsetBlockState(@NotNull BlockState blockState) Methods inherited from class org.mockbukkit.mockbukkit.inventory.meta.ItemMetaMock
addAttributeModifier, addEnchant, addItemFlags, assertComponentLore, assertHasNoLore, assertLore, assertLore, customName, customName, getAsComponentString, getAsString, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCanDestroy, getCanPlaceOn, getCustomModelData, getCustomModelDataComponent, getCustomTagContainer, getDamage, getDamageResistant, getDestroyableKeys, getDisplayName, getDisplayNameComponent, getEnchantable, getEnchantLevel, getEnchantmentGlintOverride, getEnchants, getEquippable, getFood, getItemFlags, getItemModel, getItemName, getJukeboxPlayable, getLocalizedName, getLore, getLoreComponents, getMaxDamage, getMaxStackSize, getPersistentDataContainer, getPlaceableKeys, getRarity, getRepairCost, getTool, getTooltipStyle, getUseCooldown, getUseRemainder, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasCustomName, hasDamage, hasDamageResistant, hasDamageValue, hasDestroyableKeys, hasEnchant, hasEnchantable, hasEnchantmentGlintOverride, hasEnchants, hasEquippable, hasFood, hasItemFlag, hasItemModel, hasItemName, hasJukeboxPlayable, hasLocalizedName, hasLore, hasMaxDamage, hasMaxStackSize, hasPlaceableKeys, hasRarity, hasRepairCost, hasTool, hasTooltipStyle, hasUseCooldown, hasUseRemainder, isFireResistant, isGlider, isHideTooltip, isUnbreakable, itemName, itemName, lore, lore, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeEnchantments, removeItemFlags, resetDamage, setAttributeModifiers, setCanDestroy, setCanPlaceOn, setCustomModelData, setCustomModelDataComponent, setDamage, setDamageResistant, setDestroyableKeys, setDisplayName, setDisplayNameComponent, setEnchantable, setEnchantmentGlintOverride, setEquippable, setFireResistant, setFood, setGlider, setHideTooltip, setItemModel, setItemName, setJukeboxPlayable, setLocalizedName, setLore, setLoreComponents, setMaxDamage, setMaxStackSize, setPlaceableKeys, setRarity, setRepairCost, setTool, setTooltipStyle, setUnbreakable, setUseCooldown, setUseRemainder, 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, customName, customName, displayName, displayName, getAsComponentString, getAsString, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCanDestroy, getCanPlaceOn, getCustomModelData, getCustomModelDataComponent, getCustomTagContainer, getDamageResistant, getDestroyableKeys, getDisplayName, getDisplayNameComponent, getEnchantable, getEnchantLevel, getEnchantmentGlintOverride, getEnchants, getEquippable, getFood, getItemFlags, getItemModel, getItemName, getJukeboxPlayable, getLocalizedName, getLore, getLoreComponents, getMaxStackSize, getPlaceableKeys, getRarity, getTool, getTooltipStyle, getUseCooldown, getUseRemainder, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasCustomName, hasDamageResistant, hasDestroyableKeys, hasDisplayName, hasEnchant, hasEnchantable, hasEnchantmentGlintOverride, hasEnchants, hasEquippable, hasFood, hasItemFlag, hasItemModel, hasItemName, hasJukeboxPlayable, hasLocalizedName, hasLore, hasMaxStackSize, hasPlaceableKeys, hasRarity, hasTool, hasTooltipStyle, hasUseCooldown, hasUseRemainder, isFireResistant, isGlider, isHideTooltip, isUnbreakable, itemName, itemName, lore, lore, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeEnchantments, removeItemFlags, setAttributeModifiers, setCanDestroy, setCanPlaceOn, setCustomModelData, setCustomModelDataComponent, setDamageResistant, setDestroyableKeys, setDisplayName, setDisplayNameComponent, setEnchantable, setEnchantmentGlintOverride, setEquippable, setFireResistant, setFood, setGlider, setHideTooltip, setItemModel, setItemName, setJukeboxPlayable, setLocalizedName, setLore, setLoreComponents, setMaxStackSize, setPlaceableKeys, setRarity, setTool, setTooltipStyle, setUnbreakable, setUseCooldown, setUseRemainder, setVersionMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
Field Details
-
material
-
-
Constructor Details
-
BlockStateMetaMock
Constructs a newBlockStateMetaMock, for the given material.- Parameters:
material- indicates which type ofBlockStateto hold.
-
BlockStateMetaMock
Constructs a newBlockStateMetaMock, cloning the data from another.- Parameters:
meta- The meta to clone.
-
-
Method Details
-
isAppropriateType
Determines ifBlockStateMetaMockis an appropriate meta type for the given material.- Parameters:
material- type to evaluate.- Returns:
- true if
BlockStateMetaMockis an appropriate meta type for the given material.
-
hasBlockState
public boolean hasBlockState()- Specified by:
hasBlockStatein interfaceBlockStateMeta
-
clearBlockState
public void clearBlockState()- Specified by:
clearBlockStatein interfaceBlockStateMeta
-
getBlockState
- Specified by:
getBlockStatein interfaceBlockStateMeta
-
setBlockState
- Specified by:
setBlockStatein interfaceBlockStateMeta
-
getTypeName
- Overrides:
getTypeNamein classItemMetaMock
-
equals
- Overrides:
equalsin classItemMetaMock
-
hashCode
public int hashCode()- Overrides:
hashCodein classItemMetaMock
-
clone
- Specified by:
clonein interfaceDamageable- Specified by:
clonein interfaceItemMeta- Specified by:
clonein interfaceRepairable- Overrides:
clonein classItemMetaMock
-
serialize
Description copied from class:ItemMetaMockSerializes the properties of an ItemMetaMock 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 ItemMetaMock.
-
deserializeInternal
- Overrides:
deserializeInternalin classItemMetaMock
-
deserialize
@NotNull public static @NotNull BlockStateMetaMock deserialize(@NotNull @NotNull Map<String, Object> args)
-