程序包 org.bukkit.util

类 BlockIterator

java.lang.Object
org.bukkit.util.BlockIterator
所有已实现的接口:
Iterator<Block>

public class BlockIterator extends Object implements Iterator<Block>
这个类执行射线追踪并迭代一条直线上的所有单个方块.

原文:This class performs ray tracing and iterates along blocks on a line

  • 构造器详细资料

    • 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

      public BlockIterator(@NotNull @NotNull Location loc, double yOffset, int maxDistance)
      BlockIterator的构造函数.

      本方法认为所有方块的体积均为1x1x1.

      原文:Constructs the BlockIterator.

      This considers all blocks as 1x1x1 in size.

      参数:
      loc - 射线追踪的起始位置
      yOffset - 垂直偏移量,追踪从初向量开始垂直偏移这个值的范围
      maxDistance - 这是在方块中追踪的最大距离, 设置此值在140以上可能导致未加载区块(unloaded chunks)的问题,值0表示无限制
    • BlockIterator

      public BlockIterator(@NotNull @NotNull Location loc, double yOffset)
      BlockIterator的构造函数.

      本方法认为所有方块的体积均为1x1x1.

      原文:Constructs the BlockIterator.

      This considers all blocks as 1x1x1 in size.

      参数:
      loc - 射线追踪的开始位置
      yOffset - 垂直偏移量,追踪从初向量开始垂直偏移这个值的范围
    • BlockIterator

      public BlockIterator(@NotNull @NotNull Location loc)
      BlockIterator的构造函数.

      本方法认为所有方块的体积均为1x1x1.

      原文:Constructs the BlockIterator.

      This considers all blocks as 1x1x1 in size.

      参数:
      loc - 射线追踪的开始位置
    • BlockIterator

      public BlockIterator(@NotNull @NotNull LivingEntity entity, int maxDistance)
      BlockIterator的构造函数.

      本方法认为所有方块的体积均为1x1x1.

      原文:Constructs the BlockIterator.

      This considers all blocks as 1x1x1 in size.

      参数:
      entity - 被用来设置追踪的实体
      maxDistance - 这是在方块中追踪的最大距离, 设置此值在140以上可能导致未加载区块(unloaded chunks)的问题,值0表示无限制
    • BlockIterator

      public BlockIterator(@NotNull @NotNull LivingEntity entity)
      创建BlockIterator.

      原文:Constructs the BlockIterator.

      参数:
      entity - 被用来设置追踪的实体信息
  • 方法详细资料