程序包 org.bukkit.util
类 BlockIterator
java.lang.Object
org.bukkit.util.BlockIterator
这个类执行射线追踪并迭代一条直线上的所有单个方块.
原文:This class performs ray tracing and iterates along blocks on a line
-
构造器概要
构造器说明BlockIterator
(@NotNull LivingEntity entity) 创建BlockIterator.BlockIterator
(@NotNull LivingEntity entity, int maxDistance) BlockIterator的构造函数.BlockIterator的构造函数.BlockIterator
(@NotNull Location loc, double yOffset) BlockIterator的构造函数.BlockIterator
(@NotNull Location loc, double yOffset, int maxDistance) BlockIterator的构造函数.BlockIterator
(@NotNull World world, @NotNull Vector start, @NotNull Vector direction, double yOffset, int maxDistance) BlockIterator的构造函数. -
方法概要
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 java.util.Iterator
forEachRemaining
-
构造器详细资料
-
BlockIterator
public BlockIterator(@NotNull @NotNull World world, @NotNull @NotNull Vector start, @NotNull @NotNull Vector direction, double yOffset, int maxDistance) BlockIterator的构造函数.本方法认为所有方块的体积均为1x1x1.
原文:Constructs the BlockIterator.
This considers all blocks as 1x1x1 in size.
- 参数:
world
- 使用此追踪的世界start
- 追踪的初位置向量direction
- 追踪的方向向量yOffset
- 垂直偏移量,追踪从初向量开始垂直偏移这个值的范围maxDistance
- 这是在方块中追踪的最大距离, 设置此值在140以上可能导致未加载区块(unloaded chunks)的问题,值0表示无限制
-
BlockIterator
BlockIterator的构造函数.本方法认为所有方块的体积均为1x1x1.
原文:Constructs the BlockIterator.
This considers all blocks as 1x1x1 in size.
- 参数:
loc
- 射线追踪的起始位置yOffset
- 垂直偏移量,追踪从初向量开始垂直偏移这个值的范围maxDistance
- 这是在方块中追踪的最大距离, 设置此值在140以上可能导致未加载区块(unloaded chunks)的问题,值0表示无限制
-
BlockIterator
BlockIterator的构造函数.本方法认为所有方块的体积均为1x1x1.
原文:Constructs the BlockIterator.
This considers all blocks as 1x1x1 in size.
- 参数:
loc
- 射线追踪的开始位置yOffset
- 垂直偏移量,追踪从初向量开始垂直偏移这个值的范围
-
BlockIterator
BlockIterator的构造函数.本方法认为所有方块的体积均为1x1x1.
原文:Constructs the BlockIterator.
This considers all blocks as 1x1x1 in size.
- 参数:
loc
- 射线追踪的开始位置
-
BlockIterator
BlockIterator的构造函数.本方法认为所有方块的体积均为1x1x1.
原文:Constructs the BlockIterator.
This considers all blocks as 1x1x1 in size.
- 参数:
entity
- 被用来设置追踪的实体maxDistance
- 这是在方块中追踪的最大距离, 设置此值在140以上可能导致未加载区块(unloaded chunks)的问题,值0表示无限制
-
BlockIterator
创建BlockIterator.原文:Constructs the BlockIterator.
- 参数:
entity
- 被用来设置追踪的实体信息
-
-
方法详细资料
-
hasNext
public boolean hasNext()如果迭代器还有更多的元素则返回true.原文:Returns true if the iteration has more elements
-
next
返回追踪的下一个方块.原文:Returns the next Block in the trace
- 指定者:
next
在接口中Iterator<Block>
- 返回:
- 追踪的下一个方块
- 抛出:
NoSuchElementException
-
remove
public void remove()
-