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/ChainRestrictedNeighborUpdaterintermediary net/minecraft/class_7159official eoz
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static interface(package private) static final record(package private) static final class(package private) static final recordprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate static final Loggerprivate final intprivate final List<ChainRestrictedNeighborUpdater.Entry> private final ArrayDeque<ChainRestrictedNeighborUpdater.Entry> private final WorldFields inherited from interface net.minecraft.world.block.NeighborUpdater
UPDATE_ORDER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidenqueue(BlockPos pos, ChainRestrictedNeighborUpdater.Entry entry) voidreplaceWithStateForNeighborUpdate(Direction direction, BlockState neighborState, BlockPos pos, BlockPos neighborPos, int flags, int maxUpdateDepth) private voidvoidupdateNeighbor(BlockState state, BlockPos pos, Block sourceBlock, BlockPos sourcePos, boolean notify) voidupdateNeighbor(BlockPos pos, Block sourceBlock, BlockPos sourcePos) voidupdateNeighbors(BlockPos pos, Block sourceBlock, @Nullable Direction except)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/world/block/ChainRestrictedNeighborUpdater;LOGGER:Lorg/slf4j/Logger;intermediary field_37829Lnet/minecraft/class_7159;field_37829:Lorg/slf4j/Logger;official bLeoz;b:Lorg/slf4j/Logger;
-
world
- Mappings:
Namespace Name Mixin selector named worldLnet/minecraft/world/block/ChainRestrictedNeighborUpdater;world:Lnet/minecraft/world/World;intermediary field_37830Lnet/minecraft/class_7159;field_37830:Lnet/minecraft/class_1937;official cLeoz;c:Ldca;
-
maxChainDepth
private final int maxChainDepth- Mappings:
Namespace Name Mixin selector named maxChainDepthLnet/minecraft/world/block/ChainRestrictedNeighborUpdater;maxChainDepth:Iintermediary field_38276Lnet/minecraft/class_7159;field_38276:Iofficial dLeoz;d:I
-
queue
- Mappings:
Namespace Name Mixin selector named queueLnet/minecraft/world/block/ChainRestrictedNeighborUpdater;queue:Ljava/util/ArrayDeque;intermediary field_37831Lnet/minecraft/class_7159;field_37831:Ljava/util/ArrayDeque;official eLeoz;e:Ljava/util/ArrayDeque;
-
pending
- Mappings:
Namespace Name Mixin selector named pendingLnet/minecraft/world/block/ChainRestrictedNeighborUpdater;pending:Ljava/util/List;intermediary field_37832Lnet/minecraft/class_7159;field_37832:Ljava/util/List;official fLeoz;f:Ljava/util/List;
-
depth
private int depth- Mappings:
Namespace Name Mixin selector named depthLnet/minecraft/world/block/ChainRestrictedNeighborUpdater;depth:Iintermediary field_37833Lnet/minecraft/class_7159;field_37833:Iofficial gLeoz;g:I
-
-
Constructor Details
-
ChainRestrictedNeighborUpdater
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/world/block/ChainRestrictedNeighborUpdater;<init>(Lnet/minecraft/world/World;I)Vintermediary <init>Lnet/minecraft/class_7159;<init>(Lnet/minecraft/class_1937;I)Vofficial <init>Leoz;<init>(Ldca;I)V
-
-
Method Details
-
replaceWithStateForNeighborUpdate
public void replaceWithStateForNeighborUpdate(Direction direction, BlockState neighborState, BlockPos pos, BlockPos neighborPos, int flags, int maxUpdateDepth) - Specified by:
replaceWithStateForNeighborUpdatein interfaceNeighborUpdater- Mappings:
Namespace Name Mixin selector named replaceWithStateForNeighborUpdateLnet/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)Vintermediary method_42392Lnet/minecraft/class_7165;method_42392(Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;II)Vofficial aLepb;a(Lje;Ldse;Liz;Liz;II)V
-
updateNeighbor
- Specified by:
updateNeighborin interfaceNeighborUpdater- Mappings:
Namespace Name Mixin selector named updateNeighborLnet/minecraft/world/block/NeighborUpdater;updateNeighbor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_41704Lnet/minecraft/class_7165;method_41704(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)Vofficial aLepb;a(Liz;Ldfb;Liz;)V
-
updateNeighbor
public void updateNeighbor(BlockState state, BlockPos pos, Block sourceBlock, BlockPos sourcePos, boolean notify) - Specified by:
updateNeighborin interfaceNeighborUpdater- Mappings:
Namespace Name Mixin selector named updateNeighborLnet/minecraft/world/block/NeighborUpdater;updateNeighbor(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)Vintermediary method_41703Lnet/minecraft/class_7165;method_41703(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)Vofficial aLepb;a(Ldse;Liz;Ldfb;Liz;Z)V
-
updateNeighbors
- Specified by:
updateNeighborsin interfaceNeighborUpdater- Mappings:
Namespace Name Mixin selector named updateNeighborsLnet/minecraft/world/block/NeighborUpdater;updateNeighbors(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)Vintermediary method_41705Lnet/minecraft/class_7165;method_41705(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)Vofficial aLepb;a(Liz;Ldfb;Lje;)V
-
enqueue
- Mappings:
Namespace Name Mixin selector named enqueueLnet/minecraft/world/block/ChainRestrictedNeighborUpdater;enqueue(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/block/ChainRestrictedNeighborUpdater$Entry;)Vintermediary method_41706Lnet/minecraft/class_7159;method_41706(Lnet/minecraft/class_2338;Lnet/minecraft/class_7159$class_7162;)Vofficial aLeoz;a(Liz;Leoz$c;)V
-
runQueuedUpdates
private void runQueuedUpdates()- Mappings:
Namespace Name Mixin selector named runQueuedUpdatesLnet/minecraft/world/block/ChainRestrictedNeighborUpdater;runQueuedUpdates()Vintermediary method_41702Lnet/minecraft/class_7159;method_41702()Vofficial aLeoz;a()V
-