Interface BlockDataMeta

    • Method Detail

      • hasBlockData

        boolean hasBlockData()
        Returns whether the item has block data currently attached to it.
        Returns:
        whether block data is already attached
      • getBlockData

        @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. The state is a copy, it must be set back (or to another item) with setBlockData(org.bukkit.block.data.BlockData)
        Parameters:
        material - the material we wish to get this data in the context of
        Returns:
        the attached data or new data
      • setBlockData

        void setBlockData​(@NotNull
                          BlockData blockData)
        Attaches a copy of the passed block data to the item.
        Parameters:
        blockData - the block data to attach to the block.
        Throws:
        IllegalArgumentException - if the blockData is null or invalid for this item.