Interface BlockStateMeta

    • 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

        @NotNull
        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) with setBlockState(org.bukkit.block.BlockState)
        Returns:
        the attached state or a new state
      • setBlockState

        void setBlockState​(@NotNull
                           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.