Cloneable
, ConfigurationSerializable
, ItemMeta
, PersistentDataHolder
public interface BlockStateMeta extends ItemMeta
Modifier and Type | Method | Description |
---|---|---|
BlockState |
getBlockState() |
Returns the currently attached block state for this
item or creates a new one if one doesn't exist.
|
boolean |
hasBlockState() |
Returns whether the item has a block state currently
attached to it.
|
void |
setBlockState(BlockState blockState) |
Attaches a copy of the passed block state to the item.
|
serialize
addAttributeModifier, addEnchant, addItemFlags, clone, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCustomModelData, getCustomTagContainer, getDisplayName, getEnchantLevel, getEnchants, getItemFlags, getLocalizedName, getLore, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDisplayName, hasEnchant, hasEnchants, hasItemFlag, hasLocalizedName, hasLore, isUnbreakable, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeItemFlags, setAttributeModifiers, setCustomModelData, setDisplayName, setLocalizedName, setLore, setUnbreakable, setVersion
getPersistentDataContainer
boolean hasBlockState()
@NotNull BlockState getBlockState()
setBlockState(org.bukkit.block.BlockState)
void setBlockState(@NotNull BlockState blockState)
blockState
- the block state to attach to the block.IllegalArgumentException
- if the blockState is null
or invalid for this item.Copyright © 2020. All rights reserved.