org.bukkit.material
Class ExtendedRails
java.lang.Object
org.bukkit.material.MaterialData
org.bukkit.material.Rails
org.bukkit.material.ExtendedRails
- All Implemented Interfaces:
- Cloneable
- Direct Known Subclasses:
- DetectorRail, PoweredRail
public class ExtendedRails
- extends Rails
This is the superclass for the DetectorRail
and PoweredRail
classes
ExtendedRails
public ExtendedRails(int type)
ExtendedRails
public ExtendedRails(Material type)
ExtendedRails
public ExtendedRails(int type,
byte data)
ExtendedRails
public ExtendedRails(Material type,
byte data)
isCurve
public boolean isCurve()
- Overrides:
isCurve
in class Rails
- Returns:
- the whether this track is set as a curve
getConvertedData
protected byte getConvertedData()
- Description copied from class:
Rails
- Return the data without the extended properties used by
PoweredRail
and DetectorRail
. Overridden in ExtendedRails
- Overrides:
getConvertedData
in class Rails
- Returns:
- the data without the extended part
setDirection
public void setDirection(BlockFace face,
boolean isOnSlope)
- Description copied from class:
Rails
- 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.
- Overrides:
setDirection
in class Rails
- Parameters:
face
- the direction the track should be facingisOnSlope
- whether or not the track should be on a slope
clone
public ExtendedRails clone()
- Overrides:
clone
in class Rails
Copyright © 2013. All Rights Reserved.