CLASS net/minecraft/class_6832 net/minecraft/world/StructureLocator
	FIELD field_36225 LOGGER Lorg/slf4j/Logger;
	FIELD field_36226 START_NOT_PRESENT_REFERENCE I
	FIELD field_36227 chunkIoWorker Lnet/minecraft/class_6830;
	FIELD field_36228 registryManager Lnet/minecraft/class_5455;
	FIELD field_36229 biomeRegistry Lnet/minecraft/class_2378;
	FIELD field_36230 structureTemplateManager Lnet/minecraft/class_3485;
	FIELD field_36231 worldKey Lnet/minecraft/class_5321;
	FIELD field_36232 chunkGenerator Lnet/minecraft/class_2794;
	FIELD field_36233 world Lnet/minecraft/class_5539;
	FIELD field_36234 biomeSource Lnet/minecraft/class_1966;
	FIELD field_36235 seed J
	FIELD field_36236 dataFixer Lcom/mojang/datafixers/DataFixer;
	FIELD field_36237 cachedStructuresByChunkPos Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
	FIELD field_36238 generationPossibilityByStructure Ljava/util/Map;
	FIELD field_36418 structureRegistry Lnet/minecraft/class_2378;
	FIELD field_37750 noiseConfig Lnet/minecraft/class_7138;
	METHOD <init> (Lnet/minecraft/class_6830;Lnet/minecraft/class_5455;Lnet/minecraft/class_3485;Lnet/minecraft/class_5321;Lnet/minecraft/class_2794;Lnet/minecraft/class_7138;Lnet/minecraft/class_5539;Lnet/minecraft/class_1966;JLcom/mojang/datafixers/DataFixer;)V
		ARG 1 chunkIoWorker
		ARG 2 registryManager
		ARG 3 structureTemplateManager
		ARG 4 worldKey
		ARG 5 chunkGenerator
		ARG 6 noiseConfig
		ARG 7 world
		ARG 8 biomeSource
		ARG 9 seed
		ARG 11 dataFixer
	METHOD method_39827 (JLit/unimi/dsi/fastutil/longs/Long2BooleanMap;)V
		ARG 2 generationPossibilityByChunkPos
	METHOD method_39828 cache (JLit/unimi/dsi/fastutil/objects/Object2IntMap;)V
		ARG 1 pos
		ARG 3 referencesByStructure
	METHOD method_39829 isGenerationPossible (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;)Z
		COMMENT {@return whether {@code structure} is able to generate in {@code pos}}
		COMMENT
		COMMENT <p>This method only performs simple checks like biomes.
		ARG 1 pos
		ARG 2 structure
	METHOD method_39830 incrementReferences (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;)V
		ARG 1 pos
		ARG 2 structure
	METHOD method_39831 getStructurePresence (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;Z)Lnet/minecraft/class_6833;
		ARG 1 pos
		ARG 2 type
		ARG 3 skipReferencedStructures
	METHOD method_39832 getStructurePresence (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;ZJ)Lnet/minecraft/class_6833;
		ARG 1 pos
		ARG 2 structure
		ARG 3 skipReferencedStructures
		ARG 4 posLong
	METHOD method_39833 cache (Lnet/minecraft/class_1923;Ljava/util/Map;)V
		ARG 1 pos
		ARG 2 structureStarts
	METHOD method_39834 (Lnet/minecraft/class_3195;)Lit/unimi/dsi/fastutil/longs/Long2BooleanMap;
		ARG 0 structure2
	METHOD method_39836 (Lnet/minecraft/class_3195;Ljava/lang/Integer;)Ljava/lang/Integer;
		ARG 0 feature
		ARG 1 references
	METHOD method_39837 (Lnet/minecraft/class_3195;Ljava/lang/Long;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap;
		ARG 1 pos
		ARG 2 referencesByStructure
	METHOD method_39838 createMapIfEmpty (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap;
		ARG 0 map
	METHOD method_39839 (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;)V
		ARG 0 structure
		ARG 1 start
	METHOD method_39840 getStructurePresence (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/class_3195;Z)Lnet/minecraft/class_6833;
		ARG 1 referencesByStructure
		ARG 2 structure
		ARG 3 skipReferencedStructures
	METHOD method_39842 collectStructuresAndReferences (Lnet/minecraft/class_2487;)Lit/unimi/dsi/fastutil/objects/Object2IntMap;
		ARG 1 nbt
	METHOD method_41143 (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;J)Z
		ARG 3 chunkPos
