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>brokenBlocksprivate DirectionmotionDirectionprivate List<BlockPos>movedBlocksprivate DirectionpistonDirectionprivate BlockPosposFromprivate BlockPosposToprivate booleanretractedprivate Worldworld -
Constructor Summary
Constructors Constructor Description PistonHandler(World world, BlockPos pos, Direction dir, boolean retracted) -
Method Summary
Modifier and Type Method Description booleancalculatePush()private booleancanMoveAdjacentBlock(BlockPos pos)List<BlockPos>getBrokenBlocks()List<BlockPos>getMovedBlocks()private static booleanisAdjacentBlockStuck(BlockState blockState, BlockState blockState2)private static booleanisBlockSticky(BlockState blockState)private voidsetMovedBlocks(int from, int to)private booleantryMove(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
-