net.minecraft.world.level.block.piston

public class PistonStructureResolver

ecc
net.minecraft.world.level.block.piston.PistonStructureResolver
net.minecraft.class_2674

Field summary

Modifier and TypeField
public static final int
a
MAX_PUSH_DEPTH
field_31384
private final Level
b
level
field_12249
private final BlockPos
c
pistonPos
field_12250
private final boolean
d
extending
field_12247
private final BlockPos
e
startPos
field_12244
private final Direction
f
pushDirection
field_12243
private final List<BlockPos>
g
toPush
field_12245
private final List<BlockPos>
h
toDestroy
field_12246
private final Direction
i
pistonDirection
field_12248

Constructor summary

ModifierConstructor
public (Level arg0, BlockPos arg1, Direction arg2, boolean arg3)

Method summary

Modifier and TypeMethod
public boolean
a()
resolve()
method_11537()
private static boolean
a(ecg arg0)
isSticky(BlockState arg0)
method_23367(class_2680 arg0)
private static boolean
a(ecg arg0, ecg arg1)
canStickToEachOther(BlockState arg0, BlockState arg1)
method_23675(class_2680 arg0, class_2680 arg1)
private boolean
a(iy arg0, je arg1)
addBlockLine(BlockPos arg0, Direction arg1)
method_11540(class_2338 arg0, class_2350 arg1)
private void
a(int arg0, int arg1)
reorderListAtCollision(int arg0, int arg1)
method_11539(int arg0, int arg1)
private boolean
a(iy arg0)
addBranchingBlocks(BlockPos arg0)
method_11538(class_2338 arg0)
public Direction
b()
getPushDirection()
method_35299()
public List<BlockPos>
c()
getToPush()
method_11541()
public List<BlockPos>
d()
getToDestroy()
method_11536()