Package net.minecraft.world.block
Class ChainRestrictedNeighborUpdater
java.lang.Object
net.minecraft.world.block.ChainRestrictedNeighborUpdater
- All Implemented Interfaces:
NeighborUpdater
- Mappings:
Namespace Name named net/minecraft/world/block/ChainRestrictedNeighborUpdater
intermediary net/minecraft/class_7159
official eqg
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate static interface
(package private) static final record
(package private) static final class
(package private) static final record
private static final record
-
Field Summary
Modifier and TypeFieldDescriptionprivate int
private static final Logger
private final int
private final List
<ChainRestrictedNeighborUpdater.Entry> private final ArrayDeque
<ChainRestrictedNeighborUpdater.Entry> private final World
Fields inherited from interface net.minecraft.world.block.NeighborUpdater
UPDATE_ORDER
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate void
enqueue
(BlockPos pos, ChainRestrictedNeighborUpdater.Entry entry) void
replaceWithStateForNeighborUpdate
(Direction direction, BlockState neighborState, BlockPos pos, BlockPos neighborPos, int flags, int maxUpdateDepth) private void
void
updateNeighbor
(BlockState state, BlockPos pos, Block sourceBlock, BlockPos sourcePos, boolean notify) void
updateNeighbor
(BlockPos pos, Block sourceBlock, BlockPos sourcePos) void
updateNeighbors
(BlockPos pos, Block sourceBlock, @Nullable Direction except)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGER
Lnet/minecraft/world/block/ChainRestrictedNeighborUpdater;LOGGER:Lorg/slf4j/Logger;
intermediary field_37829
Lnet/minecraft/class_7159;field_37829:Lorg/slf4j/Logger;
official b
Leqg;b:Lorg/slf4j/Logger;
-
world
- Mappings:
Namespace Name Mixin selector named world
Lnet/minecraft/world/block/ChainRestrictedNeighborUpdater;world:Lnet/minecraft/world/World;
intermediary field_37830
Lnet/minecraft/class_7159;field_37830:Lnet/minecraft/class_1937;
official c
Leqg;c:Ldcw;
-
maxChainDepth
private final int maxChainDepth- Mappings:
Namespace Name Mixin selector named maxChainDepth
Lnet/minecraft/world/block/ChainRestrictedNeighborUpdater;maxChainDepth:I
intermediary field_38276
Lnet/minecraft/class_7159;field_38276:I
official d
Leqg;d:I
-
queue
- Mappings:
Namespace Name Mixin selector named queue
Lnet/minecraft/world/block/ChainRestrictedNeighborUpdater;queue:Ljava/util/ArrayDeque;
intermediary field_37831
Lnet/minecraft/class_7159;field_37831:Ljava/util/ArrayDeque;
official e
Leqg;e:Ljava/util/ArrayDeque;
-
pending
- Mappings:
Namespace Name Mixin selector named pending
Lnet/minecraft/world/block/ChainRestrictedNeighborUpdater;pending:Ljava/util/List;
intermediary field_37832
Lnet/minecraft/class_7159;field_37832:Ljava/util/List;
official f
Leqg;f:Ljava/util/List;
-
depth
private int depth- Mappings:
Namespace Name Mixin selector named depth
Lnet/minecraft/world/block/ChainRestrictedNeighborUpdater;depth:I
intermediary field_37833
Lnet/minecraft/class_7159;field_37833:I
official g
Leqg;g:I
-
-
Constructor Details
-
ChainRestrictedNeighborUpdater
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/world/block/ChainRestrictedNeighborUpdater;<init>(Lnet/minecraft/world/World;I)V
intermediary <init>
Lnet/minecraft/class_7159;<init>(Lnet/minecraft/class_1937;I)V
official <init>
Leqg;<init>(Ldcw;I)V
-
-
Method Details
-
replaceWithStateForNeighborUpdate
public void replaceWithStateForNeighborUpdate(Direction direction, BlockState neighborState, BlockPos pos, BlockPos neighborPos, int flags, int maxUpdateDepth) - Specified by:
replaceWithStateForNeighborUpdate
in interfaceNeighborUpdater
- Mappings:
Namespace Name Mixin selector named replaceWithStateForNeighborUpdate
Lnet/minecraft/world/block/NeighborUpdater;replaceWithStateForNeighborUpdate(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;II)V
intermediary method_42392
Lnet/minecraft/class_7165;method_42392(Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;II)V
official a
Leqi;a(Lji;Ldtc;Ljd;Ljd;II)V
-
updateNeighbor
- Specified by:
updateNeighbor
in interfaceNeighborUpdater
- Mappings:
Namespace Name Mixin selector named updateNeighbor
Lnet/minecraft/world/block/NeighborUpdater;updateNeighbor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
intermediary method_41704
Lnet/minecraft/class_7165;method_41704(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V
official a
Leqi;a(Ljd;Ldfy;Ljd;)V
-
updateNeighbor
public void updateNeighbor(BlockState state, BlockPos pos, Block sourceBlock, BlockPos sourcePos, boolean notify) - Specified by:
updateNeighbor
in interfaceNeighborUpdater
- Mappings:
Namespace Name Mixin selector named updateNeighbor
Lnet/minecraft/world/block/NeighborUpdater;updateNeighbor(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V
intermediary method_41703
Lnet/minecraft/class_7165;method_41703(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V
official a
Leqi;a(Ldtc;Ljd;Ldfy;Ljd;Z)V
-
updateNeighbors
- Specified by:
updateNeighbors
in interfaceNeighborUpdater
- Mappings:
Namespace Name Mixin selector named updateNeighbors
Lnet/minecraft/world/block/NeighborUpdater;updateNeighbors(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)V
intermediary method_41705
Lnet/minecraft/class_7165;method_41705(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)V
official a
Leqi;a(Ljd;Ldfy;Lji;)V
-
enqueue
- Mappings:
Namespace Name Mixin selector named enqueue
Lnet/minecraft/world/block/ChainRestrictedNeighborUpdater;enqueue(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/block/ChainRestrictedNeighborUpdater$Entry;)V
intermediary method_41706
Lnet/minecraft/class_7159;method_41706(Lnet/minecraft/class_2338;Lnet/minecraft/class_7159$class_7162;)V
official a
Leqg;a(Ljd;Leqg$c;)V
-
runQueuedUpdates
private void runQueuedUpdates()- Mappings:
Namespace Name Mixin selector named runQueuedUpdates
Lnet/minecraft/world/block/ChainRestrictedNeighborUpdater;runQueuedUpdates()V
intermediary method_41702
Lnet/minecraft/class_7159;method_41702()V
official a
Leqg;a()V
-