Interface Rail

All Superinterfaces:
BlockData, Cloneable
All Known Subinterfaces:
RedstoneRail

public interface Rail extends BlockData
'shape' represents the current layout of a minecart rail.
Some types of rail may not be able to be laid out in all shapes, use getShapes() to get those applicable to this block.
  • Method Details

    • getShape

      @NotNull Rail.Shape getShape()
      Gets the value of the 'shape' property.
      Returns:
      the 'shape' value
    • setShape

      void setShape(@NotNull Rail.Shape shape)
      Sets the value of the 'shape' property.
      Parameters:
      shape - the new 'shape' value
    • getShapes

      @NotNull Set<Rail.Shape> getShapes()
      Gets the shapes which are applicable to this block.
      Returns:
      the allowed 'shape' values