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 Detail

      • 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