类 PistonStructureResolver

java.lang.Object
net.minecraft.world.level.block.piston.PistonStructureResolver

public class PistonStructureResolver extends Object
  • 字段详细资料

    • MAX_PUSH_DEPTH

      public static final int MAX_PUSH_DEPTH
      另请参阅:
    • level

      private final Level level
    • pistonPos

      private final BlockPos pistonPos
    • extending

      private final boolean extending
    • startPos

      private final BlockPos startPos
    • pushDirection

      private final Direction pushDirection
    • toPush

      private final List<BlockPos> toPush
    • toDestroy

      private final List<BlockPos> toDestroy
    • pistonDirection

      private final Direction pistonDirection
  • 构造器详细资料

    • PistonStructureResolver

      public PistonStructureResolver(Level pLevel, BlockPos pPistonPos, Direction pPistonDirection, boolean pExtending)
  • 方法详细资料

    • resolve

      public boolean resolve()
    • addBlockLine

      private boolean addBlockLine(BlockPos pOriginPos, Direction pDirection)
    • reorderListAtCollision

      private void reorderListAtCollision(int pOffsets, int pIndex)
    • addBranchingBlocks

      private boolean addBranchingBlocks(BlockPos pFromPos)
    • getPushDirection

      public Direction getPushDirection()
    • getToPush

      public List<BlockPos> getToPush()
    • getToDestroy

      public List<BlockPos> getToDestroy()