CLASS net/minecraft/class_7159 net/minecraft/world/block/ChainRestrictedNeighborUpdater
	FIELD field_37829 LOGGER Lorg/slf4j/Logger;
	FIELD field_37830 world Lnet/minecraft/class_1937;
	FIELD field_37831 queue Ljava/util/ArrayDeque;
	FIELD field_37832 pending Ljava/util/List;
	FIELD field_37833 depth I
	FIELD field_38276 maxChainDepth I
	METHOD <init> (Lnet/minecraft/class_1937;I)V
		ARG 1 world
		ARG 2 maxChainDepth
	METHOD method_41702 runQueuedUpdates ()V
	METHOD method_41706 enqueue (Lnet/minecraft/class_2338;Lnet/minecraft/class_7159$class_7162;)V
		ARG 1 pos
		ARG 2 entry
	CLASS class_7160 StatefulEntry
		FIELD comp_586 sourceBlock Lnet/minecraft/class_2248;
		FIELD comp_587 sourcePos Lnet/minecraft/class_2338;
		METHOD comp_586 sourceBlock ()Lnet/minecraft/class_2248;
		METHOD comp_587 sourcePos ()Lnet/minecraft/class_2338;
	CLASS class_7161 SixWayEntry
		FIELD field_37834 pos Lnet/minecraft/class_2338;
		FIELD field_37835 sourceBlock Lnet/minecraft/class_2248;
		FIELD field_37836 except Lnet/minecraft/class_2350;
		FIELD field_37837 currentDirectionIndex I
		METHOD <init> (Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)V
			ARG 1 pos
			ARG 2 sourceBlock
			ARG 3 except
	CLASS class_7162 Entry
		METHOD method_41707 update (Lnet/minecraft/class_1937;)Z
			ARG 1 world
	CLASS class_7163 SimpleEntry
		FIELD comp_590 sourceBlock Lnet/minecraft/class_2248;
		FIELD comp_591 sourcePos Lnet/minecraft/class_2338;
		METHOD comp_590 sourceBlock ()Lnet/minecraft/class_2248;
		METHOD comp_591 sourcePos ()Lnet/minecraft/class_2338;
	CLASS class_7272 StateReplacementEntry
		FIELD comp_667 neighborState Lnet/minecraft/class_2680;
		METHOD comp_667 neighborState ()Lnet/minecraft/class_2680;
