CLASS bsm net/minecraft/world/chunk/ProtoChunk
	FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
	FIELD b pos Lbbt;
	FIELD c shouldSave Z
	FIELD d biomeArray [Lbde;
	FIELD e lightingProvider Lcfj;
	FIELD f heightmaps Ljava/util/Map;
	FIELD g status Lbrx;
	FIELD h blockEntities Ljava/util/Map;
	FIELD i blockEntityTags Ljava/util/Map;
	FIELD j sections [Lbsf;
	FIELD k entities Ljava/util/List;
	FIELD l lightSources Ljava/util/List;
	FIELD m postProcessingLists [Lit/unimi/dsi/fastutil/shorts/ShortList;
	FIELD n structureStarts Ljava/util/Map;
	FIELD o structureReferences Ljava/util/Map;
	FIELD p upgradeData Lbso;
	FIELD q blockTickScheduler Lbsn;
	FIELD r fluidTickScheduler Lbsn;
	FIELD s inhabitedTime J
	FIELD t carvingMasks Ljava/util/Map;
	FIELD u isLightOn Z
	METHOD a getSection (I)Lbsf;
		ARG 1 y
	METHOD a setLastSaveTime (J)V
		ARG 1 lastSaveTime
	METHOD a addEntity (Lahd;)V
		ARG 1 entity
	METHOD a setStatus (Lbrx;)V
	METHOD a getCarvingMask (Lbtk$a;)Ljava/util/BitSet;
		ARG 1 carver
	METHOD a setCarvingMask (Lbtk$a;Ljava/util/BitSet;)V
		ARG 1 carver
		ARG 2 mask
	METHOD a sampleHeightmap (Lbtl$a;II)I
		ARG 1 type
		ARG 2 x
		ARG 3 z
	METHOD a setHeightmap (Lbtl$a;[J)V
		ARG 1 type
		ARG 2 heightmap
	METHOD a setLightingProvider (Lcfj;)V
		ARG 1 lightingProvider
	METHOD a setBlockEntity (Let;Lboi;)V
		ARG 1 pos
		ARG 2 blockEntity
	METHOD a setBlockState (Let;Lbqe;Z)Lbqe;
		ARG 1 pos
		ARG 2 state
	METHOD a addPendingBlockEntityTag (Lhs;)V
	METHOD a getStructureStart (Ljava/lang/String;)Lcde;
		ARG 1 structureId
	METHOD a addStructureReference (Ljava/lang/String;J)V
		ARG 1 structureId
		ARG 2 reference
	METHOD a setStructureStart (Ljava/lang/String;Lcde;)V
		ARG 1 structureId
		ARG 2 structureStart
	METHOD a setStructureStarts (Ljava/util/Map;)V
	METHOD a markBlockForPostProcessing (SI)V
	METHOD a joinBlockPos (SILbbt;)Let;
		ARG 0 sectionRel
		ARG 1 sectionY
		ARG 2 chunkPos
	METHOD a setShouldSave (Z)V
		ARG 1 shouldSave
	METHOD a setBiomeArray ([Lbde;)V
		ARG 1 biomeArray
	METHOD b setInhabitedTime (J)V
		ARG 1 inhabitedTime
	METHOD b getHeightmap (Lbtl$a;)Lbtl;
		ARG 1 type
	METHOD b getBlockState (Let;)Lbqe;
		ARG 1 pos
	METHOD b addEntity (Lhs;)V
		ARG 1 entityTag
	METHOD b getStructureReferences (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet;
		ARG 1 structureId
	METHOD b setStructureReferences (Ljava/util/Map;)V
		ARG 1 structureReferences
	METHOD b addLightSource (SI)V
		ARG 1 chunkSliceRel
		ARG 2 sectionY
	METHOD b setLightOn (Z)V
		ARG 1 lightOn
	METHOD c getBlockEntityPositions ()Ljava/util/Set;
	METHOD c getFluidState (Let;)Lcfs;
		ARG 1 pos
	METHOD d getSectionArray ()[Lbsf;
	METHOD d removeBlockEntity (Let;)V
	METHOD e getLightingProvider ()Lcfj;
	METHOD e getBlockEntity (Let;)Lboi;
		ARG 1 pos
	METHOD f getHeightmaps ()Ljava/util/Collection;
	METHOD f markBlockForPostProcessing (Let;)V
	METHOD g getPos ()Lbbt;
	METHOD g getBlockEntityTagAt (Let;)Lhs;
		ARG 1 pos
	METHOD h getStructureStarts ()Ljava/util/Map;
	METHOD i getBiomeArray ()[Lbde;
	METHOD i getLuminance (Let;)I
		ARG 1 pos
	METHOD j needsSaving ()Z
	METHOD j addLightSource (Let;)V
		ARG 1 pos
	METHOD k getStatus ()Lbrx;
	METHOD k getPackedSectionRelative (Let;)S
		ARG 0 pos
	METHOD l getPostProcessingLists ()[Lit/unimi/dsi/fastutil/shorts/ShortList;
	METHOD n getBlockTickScheduler ()Lbcw;
	METHOD o getFluidTickScheduler ()Lbcw;
	METHOD p getUpgradeData ()Lbso;
	METHOD q getInhabitedTime ()J
	METHOD r isLightOn ()Z
	METHOD s getBlockTickScheduler ()Lbsn;
	METHOD t getFluidTickScheduler ()Lbsn;
	METHOD w getBlockEntities ()Ljava/util/Map;
	METHOD x getStructureReferences ()Ljava/util/Map;
	METHOD y getEntities ()Ljava/util/List;
	METHOD z getBlockEntityTags ()Ljava/util/Map;
