net.minecraft.block.piston

public class PistonHandler

cee
net.minecraft.world.level.block.piston.PistonStructureResolver
net.minecraft.class_2674
net.minecraft.block.piston.PistonHandler
net.minecraft.unmapped.C_kiwhhgkl
net.minecraft.block.PistonBlockStructureHelper
net.minecraft.block.PistonBlockStructureHelper

Field summary

Modifier and TypeField
private final World
a
level
field_12249
world
f_cpztarfh
field_177261_a
world
private final BlockPos
b
pistonPos
field_12250
posFrom
f_egaxlscd
field_177259_b
pistonPos
private final boolean
c
extending
field_12247
retracted
f_ooartndh
field_211724_c
extending
private final BlockPos
d
startPos
field_12244
posTo
f_ouwfaiom
field_177260_c
blockToMove
private final Direction
e
pushDirection
field_12243
motionDirection
f_xdacxrqj
field_177257_d
moveDirection
private final List<BlockPos>
f
toPush
field_12245
movedBlocks
f_ofyqsuej
field_177258_e
toMove
private final List<BlockPos>
g
toDestroy
field_12246
brokenBlocks
f_wzxxvvzs
field_177256_f
toDestroy
private final Direction
h
pistonDirection
field_12248
pistonDirection
f_tigpjmri
field_211906_h
facing

Constructor summary

ModifierConstructor
public (World world, BlockPos pos, Direction dir, boolean retracted)

Method summary

Modifier and TypeMethod
public boolean
a()
resolve()
method_11537()
calculatePush()
m_zyuauuev()
func_177253_a()
canMove()
private static boolean
a(buo arg0)
isSticky(Block arg0)
method_23367(class_2248 arg0)
isBlockSticky(Block block)
m_uuftxlvq(C_mmxmpdoq arg0)
func_227029_a_(Block arg0)
func_227029_a_(Block arg0)
private static boolean
a(buo arg0, buo arg1)
canStickToEachOther(Block arg0, Block arg1)
method_23675(class_2248 arg0, class_2248 arg1)
isAdjacentBlockStuck(Block arg0, Block arg1)
m_hrzdymbu(C_mmxmpdoq arg0, C_mmxmpdoq arg1)
func_227030_a_(Block arg0, Block arg1)
func_227030_a_(Block arg0, Block arg1)
private boolean
a(fx arg0, gc arg1)
addBlockLine(BlockPos arg0, Direction arg1)
method_11540(class_2338 arg0, class_2350 arg1)
tryMove(BlockPos pos, Direction dir)
m_hlnrulwx(C_hynzadkk arg0, C_xpuuihxf arg1)
func_177251_a(BlockPos arg0, Direction arg1)
addBlockLine(BlockPos origin, Direction facingIn)
private void
a(int arg0, int arg1)
reorderListAtCollision(int arg0, int arg1)
method_11539(int arg0, int arg1)
setMovedBlocks(int from, int to)
m_mbnaomnz(int arg0, int arg1)
func_177255_a(int arg0, int arg1)
reorderListAtCollision(int offsets, int index)
private boolean
a(fx arg0)
addBranchingBlocks(BlockPos arg0)
method_11538(class_2338 arg0)
tryMoveAdjacentBlock(BlockPos pos)
m_cshqlkwc(C_hynzadkk arg0)
func_177250_b(BlockPos arg0)
addBranchingBlocks(BlockPos fromPos)
public List<BlockPos>
c()
getToPush()
method_11541()
getMovedBlocks()
m_gosynevj()
func_177254_c()
getBlocksToMove()
public List<BlockPos>
d()
getToDestroy()
method_11536()
getBrokenBlocks()
m_xwbdlqyr()
func_177252_d()
getBlocksToDestroy()