Interface Speleothem

All Superinterfaces:
BlockData, Cloneable, Waterlogged
All Known Subinterfaces:
PointedDripstone

@NullMarked public interface Speleothem extends Waterlogged
'thickness' represents the speleothem thickness.
'vertical_direction' represents the speleothem orientation.
Some blocks may not be able to face in all directions, use getVerticalDirections() to get all possible directions for this block.
  • Method Details

    • getVerticalDirection

      BlockFace getVerticalDirection()
      Gets the value of the 'vertical_direction' property.
      Returns:
      the 'vertical_direction' value
    • setVerticalDirection

      void setVerticalDirection(BlockFace direction)
      Sets the value of the 'vertical_direction' property.
      Parameters:
      direction - the new 'vertical_direction' value
    • getVerticalDirections

      Set<BlockFace> getVerticalDirections()
      Gets the faces which are applicable to this block.
      Returns:
      the allowed 'vertical_direction' values
    • getThickness

      Speleothem.Thickness getThickness()
      Gets the value of the 'thickness' property.
      Returns:
      the 'thickness' value
    • setThickness

      void setThickness(Speleothem.Thickness thickness)
      Sets the value of the 'thickness' property.
      Parameters:
      thickness - the new 'thickness' value