Class PistonHandler

java.lang.Object
net.minecraft.block.piston.PistonHandler

public class PistonHandler
extends Object
  • Field Details

    • world

      private final World world
    • posFrom

      private final BlockPos posFrom
    • retracted

      private final boolean retracted
    • posTo

      private final BlockPos posTo
    • motionDirection

      private final Direction motionDirection
    • movedBlocks

      private final List<BlockPos> movedBlocks
    • brokenBlocks

      private final List<BlockPos> brokenBlocks
    • pistonDirection

      private final Direction pistonDirection
  • Constructor Details

  • Method Details

    • calculatePush

      public boolean calculatePush()
    • isBlockSticky

      private static boolean isBlockSticky​(Block block)
    • isAdjacentBlockStuck

      private static boolean isAdjacentBlockStuck​(Block block, Block block2)
    • tryMove

      private boolean tryMove​(BlockPos pos, Direction dir)
    • setMovedBlocks

      private void setMovedBlocks​(int from, int to)
    • canMoveAdjacentBlock

      private boolean canMoveAdjacentBlock​(BlockPos pos)
    • getMovedBlocks

      public List<BlockPos> getMovedBlocks()
    • getBrokenBlocks

      public List<BlockPos> getBrokenBlocks()