Cloneable
, ConfigurationSerializable
, ItemMeta
, PersistentDataHolder
public interface BlockDataMeta extends ItemMeta
Modifier and Type | Method | Description |
---|---|---|
@NotNull BlockData |
getBlockData(@NotNull Material material) |
Returns the currently attached block data for this item or creates a new
one if one doesn't exist.
|
boolean |
hasBlockData() |
Returns whether the item has block data currently attached to it.
|
void |
setBlockData(@NotNull BlockData blockData) |
Attaches a copy of the passed block data to the item.
|
serialize
addAttributeModifier, addEnchant, addItemFlags, clone, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCanDestroy, getCanPlaceOn, getCustomModelData, getCustomTagContainer, getDestroyableKeys, getDisplayName, getEnchantLevel, getEnchants, getItemFlags, getLocalizedName, getLore, getPlaceableKeys, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDestroyableKeys, hasDisplayName, hasEnchant, hasEnchants, hasItemFlag, hasLocalizedName, hasLore, hasPlaceableKeys, isUnbreakable, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeItemFlags, setAttributeModifiers, setCanDestroy, setCanPlaceOn, setCustomModelData, setDestroyableKeys, setDisplayName, setLocalizedName, setLore, setPlaceableKeys, setUnbreakable, setVersion
getPersistentDataContainer
boolean hasBlockData()
@NotNull @NotNull BlockData getBlockData(@NotNull @NotNull Material material)
setBlockData(org.bukkit.block.data.BlockData)
material
- the material we wish to get this data in the context ofvoid setBlockData(@NotNull @NotNull BlockData blockData)
blockData
- the block data to attach to the block.IllegalArgumentException
- if the blockData is null or invalid for
this item.Copyright © 2020. All rights reserved.