net.minecraft.world.block

public class ChainRestrictedNeighborUpdater

implements NeighborUpdater

fmd
net.minecraft.world.level.redstone.CollectingNeighborUpdater
net.minecraft.class_7159
net.minecraft.world.block.ChainRestrictedNeighborUpdater
net.minecraft.unmapped.C_wipyzkrd
net.minecraft.world.ChainedNeighborUpdater
net.minecraft.src.C_213310_

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
b
LOGGER
field_37829
LOGGER
f_aignokcb
LOGGER
f_230635_
private final World
c
level
field_37830
world
f_shziyqtt
world
f_230636_
private final int
d
maxChainedNeighborUpdates
field_38276
maxChainDepth
f_clmgyged
maxChainedUpdates
f_230637_
private final ArrayDeque<ChainRestrictedNeighborUpdater$Entry>
e
stack
field_37831
queue
f_aylhqgxo
updateQueue
f_230638_
private final List<ChainRestrictedNeighborUpdater$Entry>
f
addedThisLayer
field_37832
pending
f_fvmyfbdt
pendingUpdates
f_230639_
private int
g
count
field_37833
depth
f_uyalpcfc
currentChainDepth
f_230640_
private Consumer<BlockPos>
h
debugListener
field_62924
neighborUpdateCallback
f_wyuxeqca
f_412437_

Constructor summary

ModifierConstructor
public (World world, int maxChainDepth)

Method summary

Modifier and TypeMethod
public void
a(Consumer<is> arg0)
setDebugListener(Consumer<BlockPos> arg0)
method_74694(Consumer<class_2338> arg0)
setNeighborUpdateCallback(Consumer<BlockPos> neighborUpdateCallback)
m_lnvifxvq(Consumer<C_hynzadkk> arg0)
m_417715_(Consumer<C_4675_> arg0)
public void
a(iz o, eoh o, is o, is o, int o, int arg5)
shapeUpdate(Direction arg0, BlockState arg1, BlockPos arg2, BlockPos arg3, int arg4, int arg5)
method_42392(class_2350 arg0, class_2680 arg1, class_2338 arg2, class_2338 arg3, int arg4, int arg5)
replaceWithStateForNeighborUpdate(Direction arg0, BlockState arg1, BlockPos arg2, BlockPos arg3, int arg4, int arg5)
m_qhknhkks(C_xpuuihxf arg0, C_txtbiemp arg1, C_hynzadkk arg2, C_hynzadkk arg3, int arg4, int arg5)
update(Direction arg0, BlockState arg1, BlockPos arg2, BlockPos arg3, int arg4, int arg5)
m_213547_(C_4687_ p_230665_, C_2064_ p_230666_, C_4675_ p_230667_, C_4675_ p_230668_, int p_230669_, int arg5)
public void
a(is o, dzq o, fmj arg2)
neighborChanged(BlockPos arg0, Block arg1, Orientation arg2)
method_41704(class_2338 arg0, class_2248 arg1, class_9904 arg2)
updateNeighbor(BlockPos arg0, Block arg1, WireOrientation arg2)
m_edblbjaj(C_hynzadkk arg0, C_mmxmpdoq arg1, C_ctatbkvy arg2)
m_edblbjaj(BlockPos arg0, Block arg1, Orientation arg2)
m_213858_(C_4675_ p_230654_, C_1706_ p_364159_, C_346043_ arg2)
public void
a(eoh o, is o, dzq o, fmj o, boolean arg4)
neighborChanged(BlockState arg0, BlockPos arg1, Block arg2, Orientation arg3, boolean arg4)
method_41703(class_2680 arg0, class_2338 arg1, class_2248 arg2, class_9904 arg3, boolean arg4)
updateNeighbor(BlockState arg0, BlockPos arg1, Block arg2, WireOrientation arg3, boolean arg4)
m_loykpjks(C_txtbiemp arg0, C_hynzadkk arg1, C_mmxmpdoq arg2, C_ctatbkvy arg3, boolean arg4)
m_loykpjks(BlockState arg0, BlockPos arg1, Block arg2, Orientation arg3, boolean arg4)
m_214026_(C_2064_ p_230648_, C_4675_ p_230649_, C_1706_ p_367539_, C_346043_ p_230651_, boolean arg4)
public void
a(is o, dzq o, iz o, fmj arg3)
updateNeighborsAtExceptFromFacing(BlockPos arg0, Block arg1, Direction arg2, Orientation arg3)
method_41705(class_2338 arg0, class_2248 arg1, class_2350 arg2, class_9904 arg3)
updateNeighbors(BlockPos arg0, Block arg1, Direction arg2, WireOrientation arg3)
m_ldrrsucu(C_hynzadkk arg0, C_mmxmpdoq arg1, C_xpuuihxf arg2, C_ctatbkvy arg3)
updateAllNeighbors(BlockPos arg0, Block arg1, Direction arg2, Orientation arg3)
m_214152_(C_4675_ p_230658_, C_1706_ p_230659_, C_4687_ p_368385_, C_346043_ arg3)
private void
a(is o, fmd$c arg1)
addAndRun(BlockPos arg0, CollectingNeighborUpdater$NeighborUpdates arg1)
method_41706(class_2338 arg0, class_7159$class_7162 arg1)
enqueue(BlockPos pos, ChainRestrictedNeighborUpdater$Entry entry)
m_vrfsomko(C_hynzadkk arg0, C_wipyzkrd$C_eqnuxltf arg1)
queueUpdate(BlockPos pos, ChainedNeighborUpdater$Update entry)
m_230660_(C_4675_ p_230662_, C_213310_$C_213313_ arg1)
private void
a()
runUpdates()
method_41702()
runQueuedUpdates()
m_pyffdcvb()
runQueuedUpdates()
m_230645_()