CLASS bsu 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 Lcct;
	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;)Lhq;
		ARG 1 chunkX
		ARG 2 chunkZ
		ARG 3 structureStarts
		ARG 4 structureReferences
	METHOD a spawnEntityAndPassengers (Lahc;Lbcj;)V
		ARG 0 entity
		ARG 1 world
	METHOD a upgradeChunk (Lbbv;Lbtc;Lcjj;)Z
		ARG 1 pos
		ARG 2 dimension
		ARG 3 persistentStateManager
	METHOD a cacheChunkTag (Lbbv;Lhq;)V
		ARG 1 pos
		ARG 2 chunkTag
	METHOD a writeSectionsTag (Lbci;II[Lbsj;)Lhw;
		ARG 1 world
		ARG 2 chunkX
		ARG 3 chunkZ
		ARG 4 sections
	METHOD a saveChunk (Lbci;Lbrw;)V
		ARG 1 world
		ARG 2 chunk
	METHOD a readChunk (Lbcj;II)Lbsq;
		ARG 1 world
		ARG 2 chunkX
		ARG 3 chunkZ
	METHOD a readChunkSections (Lbcj;IILhw;Z)[Lbsj;
		ARG 0 world
		ARG 1 chunkX
		ARG 2 chunkZ
		ARG 3 sectionsTag
		ARG 4 isLightOn
	METHOD a readStructureStarts (Lbrx;Lceb;Lbdj;Lhq;)Ljava/util/Map;
		ARG 1 chunkGenerator
		ARG 2 structureManager
		ARG 3 biomeSource
		ARG 4 tag
	METHOD a getFeatureUpdater (Lbtc;Lcjj;)V
	METHOD a getChunkTag (Lbtc;Lcjj;II)Lhq;
		ARG 1 dimensionType
		ARG 2 persistentStateManager
		ARG 3 chunkX
		ARG 4 chunkZ
	METHOD a getEntityStorageMode (Lhq;)Lbsb$b;
		ARG 1 chunkTag
	METHOD a readEntityWithoutPassengers (Lhq;Lbci;)Lahc;
		ARG 0 tag
		ARG 1 world
	METHOD a readEntity (Lhq;Lbci;DDDZ)Lahc;
		ARG 0 tag
		ARG 1 world
		ARG 2 x
		ARG 4 y
		ARG 6 z
		ARG 8 spawn
	METHOD a readEntityAndAddToChunk (Lhq;Lbci;Lbsi;)Lahc;
		ARG 0 tag
		ARG 1 world
		ARG 2 chunk
	METHOD a readEntity (Lhq;Lbci;Ljava/util/function/Function;)Lahc;
		ARG 0 tag
		ARG 1 world
		ARG 2 callback
	METHOD a readEntity (Lhq;Lbci;Z)Lahc;
		ARG 0 tag
		ARG 1 world
		ARG 2 spawn
	METHOD a (Lhq;Lbsi;)V
		ARG 0 tag
		ARG 1 chunk
	METHOD a shortListsToNbt ([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lhw;
		ARG 0 lists
	METHOD b saveAllChunks ()V
	METHOD b getChunkTag (Lbcj;II)Lhq;
		ARG 1 world
		ARG 2 chunkX
		ARG 3 chunkZ
	METHOD b readStructureReferences (Lhq;)Ljava/util/Map;
		ARG 1 tag
