@Deprecated public class TrackIterator extends Object implements Iterator<org.bukkit.block.Block>
Constructor and Description |
---|
TrackIterator(org.bukkit.block.Block startblock,
org.bukkit.block.BlockFace direction)
Deprecated.
|
TrackIterator(org.bukkit.block.Block startblock,
org.bukkit.block.BlockFace direction,
boolean onlyInLoadedChunks)
Deprecated.
|
TrackIterator(org.bukkit.block.Block startblock,
org.bukkit.block.BlockFace direction,
int maxdistance,
boolean onlyInLoadedChunks)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
canReach(org.bukkit.block.Block rail,
org.bukkit.block.BlockFace direction,
org.bukkit.block.Block destination)
Deprecated.
|
static TrackIterator |
createFinder(org.bukkit.block.Block startBlock,
org.bukkit.block.BlockFace direction,
org.bukkit.block.Block destination)
Deprecated.
Creates a track iterator which is meant to find a destination block from a starting block
|
org.bukkit.block.Block |
current()
Deprecated.
|
org.bukkit.util.Vector |
currentDirection()
Deprecated.
|
org.bukkit.block.Block |
currentPos()
Deprecated.
|
org.bukkit.material.Rails |
currentRails()
Deprecated.
|
RailType |
currentRailType()
Deprecated.
|
double |
getCartDistance()
Deprecated.
Gets the total amount of distance when travelled by cart.
|
int |
getDistance()
Deprecated.
Gets the distance travelled in full blocks, that is, from block to block
it is incremented by one.
|
boolean |
hasNext()
Deprecated.
|
static boolean |
isConnected(org.bukkit.block.Block rail1,
org.bukkit.block.Block rail2,
boolean bothways)
Deprecated.
Checks whether two rails are connected, allowing Minecarts to move between the two
|
org.bukkit.block.Block |
next()
Deprecated.
|
org.bukkit.block.Block |
peekNext()
Deprecated.
|
org.bukkit.util.Vector |
peekNextDirection()
Deprecated.
|
void |
remove()
Deprecated.
|
TrackIterator |
reset(org.bukkit.block.Block startBlock,
org.bukkit.block.BlockFace startDirection)
Deprecated.
Resets this iterator, allowing it to be used again.
|
void |
stop()
Deprecated.
|
boolean |
tryFind(org.bukkit.block.Block railsBlock)
Deprecated.
Tries to find a specific Block, calling
next() until no longer possible. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEachRemaining
public TrackIterator(org.bukkit.block.Block startblock, org.bukkit.block.BlockFace direction)
public TrackIterator(org.bukkit.block.Block startblock, org.bukkit.block.BlockFace direction, boolean onlyInLoadedChunks)
public TrackIterator(org.bukkit.block.Block startblock, org.bukkit.block.BlockFace direction, int maxdistance, boolean onlyInLoadedChunks)
public static TrackIterator createFinder(org.bukkit.block.Block startBlock, org.bukkit.block.BlockFace direction, org.bukkit.block.Block destination)
startBlock
- to start iterating fromdirection
- to start iterating todestination
- to try to findpublic static boolean canReach(org.bukkit.block.Block rail, org.bukkit.block.BlockFace direction, org.bukkit.block.Block destination)
public static boolean isConnected(org.bukkit.block.Block rail1, org.bukkit.block.Block rail2, boolean bothways)
rail1
- rail onerail2
- rail twobothways
- - True to require a connection both from r1 to r2 and r2 to r1public TrackIterator reset(org.bukkit.block.Block startBlock, org.bukkit.block.BlockFace startDirection)
startBlock
- to set tostartDirection
- to set topublic int getDistance()
next()
was executed.public double getCartDistance()
getDistance()
method returns.
Unlike getDistance(), getCartDistance() adds less distance for curves.public boolean hasNext()
public void stop()
public org.bukkit.util.Vector currentDirection()
public org.bukkit.block.Block currentPos()
public org.bukkit.block.Block current()
public RailType currentRailType()
public org.bukkit.material.Rails currentRails()
public org.bukkit.util.Vector peekNextDirection()
public org.bukkit.block.Block peekNext()
public org.bukkit.block.Block next()
public void remove()
public boolean tryFind(org.bukkit.block.Block railsBlock)
next()
until no longer possible.railsBlock
- to findCopyright © 2019. All rights reserved.