CLASS bsq net/minecraft/world/ChunkSaveHandlerImpl
	FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
	FIELD b chunkTagCache Ljava/util/Map;
	FIELD c file Ljava/io/File;
	FIELD d dataFixer Lcom/mojang/datafixers/DataFixer;
	FIELD e featureUpdater Lccp;
	FIELD f logIfAllChunksSaved Z
	METHOD <init> (Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)V
		ARG 1 file
	METHOD a saveNextChunk ()Z
	METHOD a writeStructuresTag (IILjava/util/Map;Ljava/util/Map;)Lhs;
		ARG 1 chunkX
		ARG 2 chunkZ
		ARG 3 structureStarts
		ARG 4 structureReferences
	METHOD a spawnEntityAndPassengers (Lahd;Lbcg;)V
		ARG 0 entity
		ARG 1 world
	METHOD a upgradeChunk (Lbbt;Lbsy;Lcjf;)Z
		ARG 1 pos
		ARG 2 dimension
		ARG 3 persistentStateManager
	METHOD a cacheChunkTag (Lbbt;Lhs;)V
		ARG 1 pos
		ARG 2 chunkTag
	METHOD a writeSectionsTag (Lbcf;II[Lbsf;)Lhy;
		ARG 1 world
		ARG 2 chunkX
		ARG 3 chunkZ
		ARG 4 sections
	METHOD a saveChunk (Lbcf;Lbrs;)V
		ARG 1 world
		ARG 2 chunk
	METHOD a readChunk (Lbcg;II)Lbsm;
		ARG 1 world
		ARG 2 chunkX
		ARG 3 chunkZ
	METHOD a readChunkSections (Lbcg;IILhy;Z)[Lbsf;
		ARG 0 world
		ARG 1 chunkX
		ARG 2 chunkZ
		ARG 3 sectionsTag
		ARG 4 isLightOn
	METHOD a readStructureStarts (Lbrt;Lcdx;Lbdg;Lhs;)Ljava/util/Map;
		ARG 1 chunkGenerator
		ARG 2 structureManager
		ARG 3 biomeSource
		ARG 4 tag
	METHOD a getFeatureUpdater (Lbsy;Lcjf;)V
	METHOD a getChunkTag (Lbsy;Lcjf;II)Lhs;
		ARG 1 dimensionType
		ARG 2 persistentStateManager
		ARG 3 chunkX
		ARG 4 chunkZ
	METHOD a getEntityStorageMode (Lhs;)Lbrx$b;
		ARG 1 chunkTag
	METHOD a readEntityWithoutPassengers (Lhs;Lbcf;)Lahd;
		ARG 0 tag
		ARG 1 world
	METHOD a readEntity (Lhs;Lbcf;DDDZ)Lahd;
		ARG 0 tag
		ARG 1 world
		ARG 2 x
		ARG 4 y
		ARG 6 z
		ARG 8 spawn
	METHOD a readEntityAndAddToChunk (Lhs;Lbcf;Lbse;)Lahd;
		ARG 0 tag
		ARG 1 world
		ARG 2 chunk
	METHOD a readEntity (Lhs;Lbcf;Ljava/util/function/Function;)Lahd;
		ARG 0 tag
		ARG 1 world
		ARG 2 callback
	METHOD a readEntity (Lhs;Lbcf;Z)Lahd;
		ARG 0 tag
		ARG 1 world
		ARG 2 spawn
	METHOD a (Lhs;Lbse;)V
		ARG 0 tag
		ARG 1 chunk
	METHOD a shortListsToNbt ([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lhy;
		ARG 0 lists
	METHOD b saveAllChunks ()V
	METHOD b getChunkTag (Lbcg;II)Lhs;
		ARG 1 world
		ARG 2 chunkX
		ARG 3 chunkZ
	METHOD b readStructureReferences (Lhs;)Ljava/util/Map;
		ARG 1 tag
