net.minecraft.world.level.block

public interface SideChainPartBlock

efw
net.minecraft.world.level.block.SideChainPartBlock
net.minecraft.class_11587
net.minecraft.block.SideChaining

Method summary

Modifier and TypeMethod
SideChainPart
p(emz arg0)
getSideChainPart(BlockState arg0)
method_72619(class_2680 arg0)
getSideChainPart(BlockState state)
BlockState
a(emz arg0, eoh arg1)
setSideChainPart(BlockState arg0, SideChainPart arg1)
method_72617(class_2680 arg0, class_11598 arg1)
withSideChainPart(BlockState state, SideChainPart sideChainPart)
Direction
r(emz arg0)
getFacing(BlockState arg0)
method_72620(class_2680 arg0)
getFacing(BlockState state)
boolean
s(emz arg0)
isConnectable(BlockState arg0)
method_72621(class_2680 arg0)
canChainWith(BlockState state)
int
d()
getMaxChainLength()
method_72618()
getMaxSideChainLength()
default List<BlockPos>
a(dvh arg0, is arg1)
getAllBlocksConnectedTo(LevelAccessor arg0, BlockPos arg1)
method_72623(class_1936 arg0, class_2338 arg1)
getPositionsInChain(WorldAccess world, BlockPos pos)
private void
a(IntFunction<efw$b> arg0, eoh arg1, Consumer<is> arg2)
addBlocksConnectingTowards(IntFunction<SideChainPartBlock$Neighbor> arg0, SideChainPart arg1, Consumer<BlockPos> arg2)
method_72628(IntFunction<class_11587$class_11589> arg0, class_11598 arg1, Consumer<class_2338> arg2)
forEachNeighborTowards(IntFunction<SideChaining$Neighbor> neighborGetter, SideChainPart part, Consumer<BlockPos> posConsumer)
default void
a_(dvh arg0, is arg1, emz arg2)
updateNeighborsAfterPoweringDown(LevelAccessor arg0, BlockPos arg1, BlockState arg2)
method_72629(class_1936 arg0, class_2338 arg1, class_2680 arg2)
disconnectNeighbors(WorldAccess world, BlockPos pos, BlockState state)
default void
a(dvh arg0, is arg1, emz arg2, emz arg3)
updateSelfAndNeighborsOnPoweringUp(LevelAccessor arg0, BlockPos arg1, BlockState arg2, BlockState arg3)
method_72624(class_1936 arg0, class_2338 arg1, class_2680 arg2, class_2680 arg3)
connectNeighbors(WorldAccess world, BlockPos pos, BlockState state, BlockState oldState)
private boolean
a(int arg0, int arg1)
canConnect(int arg0, int arg1)
method_72622(int arg0, int arg1)
canAddChainLength(int chainLength, int toAdd)
private boolean
a(emz arg0, emz arg1)
isBeingUpdatedByNeighbor(BlockState arg0, BlockState arg1)
method_72627(class_2680 arg0, class_2680 arg1)
isAlreadyConnected(BlockState state, BlockState oldState)
private SideChainPartBlock$Neighbors
a(dvh arg0, is arg1, iz arg2)
getNeighbors(LevelAccessor arg0, BlockPos arg1, Direction arg2)
method_72626(class_1936 arg0, class_2338 arg1, class_2350 arg2)
getNeighbors(WorldAccess world, BlockPos pos, Direction facing)
default void
a(dvh arg0, is arg1, eoh arg2)
setPart(LevelAccessor arg0, BlockPos arg1, SideChainPart arg2)
method_72625(class_1936 arg0, class_2338 arg1, class_11598 arg2)
setSideChainPart(WorldAccess world, BlockPos pos, SideChainPart part)