Class SkullBlock

java.lang.Object
com.sk89q.worldedit.world.block.BaseBlock
com.sk89q.worldedit.blocks.SkullBlock
All Implemented Interfaces:
Filter, TileEntityBlock, Pattern, BlockStateHolder<BaseBlock>, NbtValued

@Deprecated(forRemoval=true) public class SkullBlock extends BaseBlock
Deprecated, for removal: This API element is subject to removal in a future version.
WorldEdit does not handle interpreting NBT, deprecated for removal without replacement
A skull block.
  • Constructor Details

    • SkullBlock

      public SkullBlock(BlockState state)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Construct the skull block with a default type of skelton.
      Parameters:
      state - BlockState to set
    • SkullBlock

      public SkullBlock(BlockState blockState, String owner)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Construct the skull block with a given rotation and owner. The type is assumed to be player unless owner is null or empty.
      Parameters:
      blockState - BlockState to set
      owner - name of player
  • Method Details

    • setOwner

      public void setOwner(String owner)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Set the skull's owner. Automatically sets type to player if not empty or null.
      Parameters:
      owner - player name to set the skull to
    • getOwner

      public String getOwner()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Get the skull's owner. Returns null if unset.
      Returns:
      player name or null
    • hasNbtData

      public boolean hasNbtData()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: NbtValued
      Returns whether the block contains NBT data. NbtValued.getNbtData() must not return null if this method returns true.
      Returns:
      true if there is NBT data
    • getNbtId

      public String getNbtId()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: TileEntityBlock
      Return the name of the title entity ID.
      Specified by:
      getNbtId in interface TileEntityBlock
      Overrides:
      getNbtId in class BaseBlock
      Returns:
      tile entity ID, non-null string
    • getNbtData

      public CompoundTag getNbtData()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: NbtValued
      Get the object's NBT data (tile entity data). The returned tag, if modified in any way, should be sent to NbtValued.setNbtData(CompoundTag) so that the instance knows of the changes. Making changes without calling NbtValued.setNbtData(CompoundTag) could have unintended consequences.

      NbtValued.hasNbtData() must return true if and only if method does not return null.

      Returns:
      compound tag, or null
    • setNbtData

      public void setNbtData(CompoundTag rootTag)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: NbtValued
      Set the object's NBT data (tile entity data).
      Parameters:
      rootTag - NBT data, or null if no data