Package net.minecraft.block.piston
Class PistonHandler
java.lang.Object
net.minecraft.block.piston.PistonHandler
public class PistonHandler extends Object
-
Field Summary
Fields Modifier and Type Field Description private List<BlockPos>
brokenBlocks
private Direction
motionDirection
private List<BlockPos>
movedBlocks
private Direction
pistonDirection
private BlockPos
posFrom
private BlockPos
posTo
private boolean
retracted
private World
world
-
Constructor Summary
Constructors Constructor Description PistonHandler(World world, BlockPos pos, Direction dir, boolean retracted)
-
Method Summary
Modifier and Type Method Description boolean
calculatePush()
private boolean
canMoveAdjacentBlock(BlockPos pos)
List<BlockPos>
getBrokenBlocks()
List<BlockPos>
getMovedBlocks()
private static boolean
isAdjacentBlockStuck(Block block, Block block2)
private static boolean
isBlockSticky(Block block)
private void
setMovedBlocks(int from, int to)
private boolean
tryMove(BlockPos pos, Direction dir)
-
Field Details
-
world
-
posFrom
-
retracted
private final boolean retracted -
posTo
-
motionDirection
-
movedBlocks
-
brokenBlocks
-
pistonDirection
-
-
Constructor Details
-
PistonHandler
-
-
Method Details
-
calculatePush
public boolean calculatePush() -
isBlockSticky
-
isAdjacentBlockStuck
-
tryMove
-
setMovedBlocks
private void setMovedBlocks(int from, int to) -
canMoveAdjacentBlock
-
getMovedBlocks
-
getBrokenBlocks
-