net.minecraft.world.level.redstone

public class CollectingNeighborUpdater

implements NeighborUpdater

fhc
net.minecraft.world.level.redstone.CollectingNeighborUpdater
net.minecraft.class_7159
net.minecraft.world.block.ChainRestrictedNeighborUpdater
net.minecraft.src.C_213310_
net.minecraft.world.level.redstone.CollectingNeighborUpdater

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
b
LOGGER
field_37829
LOGGER
f_230635_
private final Level
c
level
field_37830
world
f_230636_
private final int
d
maxChainedNeighborUpdates
field_38276
maxChainDepth
f_230637_
private final ArrayDeque<CollectingNeighborUpdater$NeighborUpdates>
e
stack
field_37831
queue
f_230638_
private final List<CollectingNeighborUpdater$NeighborUpdates>
f
addedThisLayer
field_37832
pending
f_230639_
private int
g
count
field_37833
depth
f_230640_
private Consumer<BlockPos>
h
debugListener
field_62924
neighborUpdateCallback
f_412437_

Constructor summary

ModifierConstructor
public (Level world, int maxChainDepth)

Method summary

Modifier and TypeMethod
public void
a(Consumer<ja> arg0)
setDebugListener(Consumer<BlockPos> arg0)
method_74694(Consumer<class_2338> arg0)
setNeighborUpdateCallback(Consumer<BlockPos> neighborUpdateCallback)
m_417715_(Consumer<C_4675_> arg0)
public void
a(jg arg0, ejm arg1, ja arg2, ja arg3, int arg4, 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_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(ja arg0, duv arg1, fhi 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_213858_(C_4675_ p_230654_, C_1706_ p_364159_, C_346043_ arg2)
public void
a(ejm arg0, ja arg1, duv arg2, fhi arg3, 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_214026_(C_2064_ p_230648_, C_4675_ p_230649_, C_1706_ p_367539_, C_346043_ p_230651_, boolean arg4)
public void
a(ja arg0, duv arg1, jg arg2, fhi 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_214152_(C_4675_ p_230658_, C_1706_ p_230659_, C_4687_ p_368385_, C_346043_ arg3)
private void
a(ja arg0, fhc$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_230660_(C_4675_ p_230662_, C_213310_$C_213313_ arg1)
private void
a()
runUpdates()
method_41702()
runQueuedUpdates()
m_230645_()