org.bukkit.material
Class Rails
java.lang.Object
org.bukkit.material.MaterialData
org.bukkit.material.Rails
- All Implemented Interfaces:
- Cloneable
- Direct Known Subclasses:
- ExtendedRails
public class Rails
- extends MaterialData
Represents minecart rails.
Rails
public Rails()
Rails
public Rails(int type)
Rails
public Rails(Material type)
Rails
public Rails(int type,
byte data)
Rails
public Rails(Material type,
byte data)
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.
toString
public String toString()
- Overrides:
toString
in class MaterialData
getConvertedData
protected byte getConvertedData()
- 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 facingisOnSlope
- whether or not the track should be on a slope
clone
public Rails clone()
- Overrides:
clone
in class MaterialData
Copyright © 2013. All Rights Reserved.