Class Rails

    • Constructor Detail

      • Rails

        public Rails()
      • Rails

        public Rails​(Material type)
      • Rails

        @Deprecated
        public Rails​(Material type,
                     byte data)
        Deprecated.
        Magic value
        Parameters:
        type - the type
        data - the raw data value
    • Method Detail

      • isOnSlope

        public boolean isOnSlope()
        Returns:
        the whether this track is set on a slope
      • isCurve

        public boolean isCurve()
        Returns:
        the whether this track is set as a curve
      • getDirection

        public BlockFace getDirection()
        Returns:
        the direction these tracks are set

        Note that tracks are bidirectional and that the direction returned is the ascending direction if the track is set on a slope. If it is set as a curve, the corner of the track is returned.

      • getConvertedData

        @Deprecated
        protected byte getConvertedData()
        Deprecated.
        Magic value
        Return the data without the extended properties used by PoweredRail and DetectorRail. Overridden in ExtendedRails
        Returns:
        the data without the extended part
      • setDirection

        public void setDirection​(BlockFace face,
                                 boolean isOnSlope)
        Set the direction of these tracks

        Note that tracks are bidirectional and that the direction returned is the ascending direction if the track is set on a slope. If it is set as a curve, the corner of the track should be supplied.

        Parameters:
        face - the direction the track should be facing
        isOnSlope - whether or not the track should be on a slope