net.minecraft.world.level.redstone

public class CollectingNeighborUpdater

implements NeighborUpdater

duk
net.minecraft.world.level.redstone.CollectingNeighborUpdater
net.minecraft.class_7159
net.minecraft.unmapped.C_wipyzkrd
net.minecraft.world.block.ChainRestrictedNeighborUpdater
net.minecraft.world.ChainedNeighborUpdater
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
f_aignokcb
LOGGER
LOGGER
f_230635_
private final Level
c
level
field_37830
f_shziyqtt
world
world
f_230636_
private final int
d
maxChainedNeighborUpdates
field_38276
f_clmgyged
maxChainDepth
maxChainedUpdates
f_230637_
private final ArrayDeque<CollectingNeighborUpdater$NeighborUpdates>
e
stack
field_37831
f_aylhqgxo
queue
updateQueue
f_230638_
private final List<CollectingNeighborUpdater$NeighborUpdates>
f
addedThisLayer
field_37832
f_fvmyfbdt
pending
pendingUpdates
f_230639_
private int
g
count
field_37833
f_uyalpcfc
depth
currentChainDepth
f_230640_

Constructor summary

ModifierConstructor
public (Level world, int maxChainDepth)

Method summary

Modifier and TypeMethod
public void
a(gv arg0, cyt arg1, gp arg2, gp 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)
m_qhknhkks(C_xpuuihxf arg0, C_txtbiemp arg1, C_hynzadkk arg2, C_hynzadkk arg3, int arg4, int arg5)
replaceWithStateForNeighborUpdate(Direction arg0, BlockState arg1, BlockPos arg2, BlockPos 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(gp arg0, cmt arg1, gp arg2)
neighborChanged(BlockPos arg0, Block arg1, BlockPos arg2)
method_41704(class_2338 arg0, class_2248 arg1, class_2338 arg2)
m_rhfuujsu(C_hynzadkk arg0, C_mmxmpdoq arg1, C_hynzadkk arg2)
updateNeighbor(BlockPos arg0, Block arg1, BlockPos arg2)
update(BlockPos arg0, Block arg1, BlockPos arg2)
m_214026_(C_4675_ p_230654_, C_1706_ p_230655_, C_4675_ arg2)
public void
a(cyt arg0, gp arg1, cmt arg2, gp arg3, boolean arg4)
neighborChanged(BlockState arg0, BlockPos arg1, Block arg2, BlockPos arg3, boolean arg4)
method_41703(class_2680 arg0, class_2338 arg1, class_2248 arg2, class_2338 arg3, boolean arg4)
m_twedpsxn(C_txtbiemp arg0, C_hynzadkk arg1, C_mmxmpdoq arg2, C_hynzadkk arg3, boolean arg4)
updateNeighbor(BlockState arg0, BlockPos arg1, Block arg2, BlockPos arg3, boolean arg4)
update(BlockState arg0, BlockPos arg1, Block arg2, BlockPos arg3, boolean arg4)
m_213858_(C_2064_ p_230648_, C_4675_ p_230649_, C_1706_ p_230650_, C_4675_ p_230651_, boolean arg4)
public void
a(gp arg0, cmt arg1, gv arg2)
updateNeighborsAtExceptFromFacing(BlockPos arg0, Block arg1, Direction arg2)
method_41705(class_2338 arg0, class_2248 arg1, class_2350 arg2)
m_ldrrsucu(C_hynzadkk arg0, C_mmxmpdoq arg1, C_xpuuihxf arg2)
updateNeighbors(BlockPos arg0, Block arg1, Direction arg2)
updateAllNeighbors(BlockPos arg0, Block arg1, Direction arg2)
m_214152_(C_4675_ p_230658_, C_1706_ p_230659_, C_4687_ arg2)
private void
a(gp arg0, duk$c arg1)
addAndRun(BlockPos arg0, CollectingNeighborUpdater$NeighborUpdates arg1)
method_41706(class_2338 arg0, class_7159$class_7162 arg1)
m_vrfsomko(C_hynzadkk arg0, C_wipyzkrd$C_eqnuxltf arg1)
enqueue(BlockPos pos, ChainRestrictedNeighborUpdater$Entry entry)
queueUpdate(BlockPos pos, ChainedNeighborUpdater$Update entry)
m_230660_(C_4675_ p_230662_, C_213310_$C_213313_ arg1)
private void
a()
runUpdates()
method_41702()
m_pyffdcvb()
runQueuedUpdates()
runQueuedUpdates()
m_230645_()