Package org.bukkit.inventory.meta
Interface BlockStateMeta
-
- All Superinterfaces:
Cloneable,ConfigurationSerializable,ItemMeta
public interface BlockStateMeta extends ItemMeta
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.bukkit.inventory.meta.ItemMeta
ItemMeta.Spigot
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BlockStategetBlockState()Returns the currently attached block state for this item or creates a new one if one doesn't exist.booleanhasBlockState()Returns whether the item has a block state currently attached to it.voidsetBlockState(BlockState blockState)Attaches a copy of the passed block state to the item.-
Methods inherited from interface org.bukkit.configuration.serialization.ConfigurationSerializable
serialize
-
Methods inherited from interface org.bukkit.inventory.meta.ItemMeta
addEnchant, addItemFlags, clone, getDisplayName, getEnchantLevel, getEnchants, getItemFlags, getLocalizedName, getLore, hasConflictingEnchant, hasDisplayName, hasEnchant, hasEnchants, hasItemFlag, hasLocalizedName, hasLore, isUnbreakable, removeEnchant, removeItemFlags, setDisplayName, setLocalizedName, setLore, setUnbreakable, spigot
-
-
-
-
Method Detail
-
hasBlockState
boolean hasBlockState()
Returns whether the item has a block state currently attached to it.- Returns:
- whether a block state is already attached
-
getBlockState
BlockState getBlockState()
Returns the currently attached block state for this item or creates a new one if one doesn't exist. The state is a copy, it must be set back (or to another item) withsetBlockState(org.bukkit.block.BlockState)- Returns:
- the attached state or a new state
-
setBlockState
void setBlockState(BlockState blockState)
Attaches a copy of the passed block state to the item.- Parameters:
blockState- the block state to attach to the block.- Throws:
IllegalArgumentException- if the blockState is null or invalid for this item.
-
-