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 structureManager 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 cachedFeaturesByChunkPos Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; FIELD field_36238 generationPossibilityByFeature Ljava/util/Map; FIELD field_36418 configuredStructureFeatureRegistry Lnet/minecraft/class_2378; METHOD (Lnet/minecraft/class_6830;Lnet/minecraft/class_5455;Lnet/minecraft/class_3485;Lnet/minecraft/class_5321;Lnet/minecraft/class_2794;Lnet/minecraft/class_5539;Lnet/minecraft/class_1966;JLcom/mojang/datafixers/DataFixer;)V ARG 1 chunkIoWorker ARG 2 registryManager ARG 3 structureManager ARG 4 worldKey ARG 5 chunkGenerator ARG 6 world ARG 7 biomeSource ARG 8 seed ARG 10 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_5312;Ljava/util/Collection;)Z COMMENT {@return whether {@code feature} is able to generate in {@code pos}} COMMENT COMMENT

This method only performs simple checks like biomes. ARG 1 pos ARG 2 feature ARG 3 allowedBiomes COMMENT the list of biomes where the {@code feature} can generate METHOD method_39830 incrementReferences (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;)V ARG 1 pos ARG 2 feature METHOD method_39831 getStructurePresence (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;Z)Lnet/minecraft/class_6833; ARG 1 pos ARG 2 feature ARG 3 skipExistingChunk METHOD method_39832 getStructurePresence (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;ZJ)Lnet/minecraft/class_6833; ARG 1 pos ARG 2 feature ARG 3 skipExistingChunk 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 feature METHOD method_39835 (Lnet/minecraft/class_3195;Lnet/minecraft/class_1923;J)Z ARG 3 pos 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 feature 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 feature ARG 3 skipExistingChunk METHOD method_39841 (Ljava/util/function/Predicate;Lnet/minecraft/class_6880;)Z ARG 1 entry METHOD method_39842 collectStructuresAndReferences (Lnet/minecraft/class_2487;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; ARG 1 nbt