| public static <S extends Structure> com.mojang.serialization.codecs.RecordCodecBuilder<S, Structure$StructureSettings> |  | a(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> arg0) |   | settingsCodec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> arg0) |   | method_42697(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> arg0) |   | configCodecBuilder(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> instance) |   | m_226567_(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> p_226568_) |  
  | 
| public static <S extends Structure> com.mojang.serialization.Codec<S> |  | 
| public HolderSet<Biome> |  | a() |   | biomes() |   | method_41607() |   | getValidBiomes() |   | m_226559_() |  
  | 
| public Map<MobCategory, StructureSpawnOverride> |  | b() |   | spawnOverrides() |   | method_41615() |   | getStructureSpawns() |   | m_226612_() |  
  | 
| public GenerationStep$Decoration |  | c() |   | step() |   | method_41616() |   | getFeatureGenerationStep() |   | m_226619_() |  
  | 
| public TerrainAdjustment |  | d() |   | terrainAdaptation() |   | method_42701() |   | getTerrainAdaptation() |   | m_226620_() |  
  | 
| public BoundingBox |  | 
| public StructureStart |  | a(hn arg0, cxk arg1, chx arg2, dbf arg3, dou arg4, long arg5, cge arg6, int arg7, cgz arg8, Predicate<hc<cht>> arg9) |   | generate(RegistryAccess arg0, ChunkGenerator arg1, BiomeSource arg2, RandomState arg3, StructureTemplateManager arg4, long arg5, ChunkPos arg6, int arg7, LevelHeightAccessor arg8, Predicate<Holder<Biome>> arg9) |   | method_41614(class_5455 arg0, class_2794 arg1, class_1966 arg2, class_7138 arg3, class_3485 arg4, long arg5, class_1923 arg6, int arg7, class_5539 arg8, Predicate<class_6880<class_1959>> arg9) |   | createStructureStart(DynamicRegistryManager dynamicRegistryManager, ChunkGenerator chunkGenerator, BiomeSource biomeSource, NoiseConfig noiseConfig, StructureTemplateManager structureTemplateManager, long seed, ChunkPos chunkPos, int references, HeightLimitView world, Predicate<RegistryEntry<Biome>> validBiomes) |   | m_226596_(C_4706_ p_226598_, C_2118_ p_226599_, C_1644_ p_226600_, C_213138_ p_226601_, C_213305_ p_226602_, long p_226603_, C_1560_ p_226605_, int p_226606_, C_141183_ arg8, Predicate<C_203228_<C_1629_>> arg9) |  
  | 
| protected static Optional<Structure$GenerationStub> |  | a(dlb$a arg0, dar$a arg1, Consumer<dlt> arg2) |   | onTopOfChunkCenter(Structure$GenerationContext arg0, Heightmap$Types arg1, Consumer<StructurePiecesBuilder> arg2) |   | method_41612(class_3195$class_7149 arg0, class_2902$class_2903 arg1, Consumer<class_6626> arg2) |   | getStructurePosition(Structure$Context context, Heightmap$Type heightmap, Consumer<StructurePiecesCollector> generator) |   | m_226585_(C_213165_ p_226586_, C_2191_ p_226587_, Consumer<C_183030_> p_226588_) |  
  | 
| private static boolean |  | a(dlb$b arg0, cxk arg1, dbf arg2, Predicate<hc<cht>> arg3) |   | isValidBiome(Structure$GenerationStub arg0, ChunkGenerator arg1, RandomState arg2, Predicate<Holder<Biome>> arg3) |   | method_41613(class_3195$class_7150 arg0, class_2794 arg1, class_7138 arg2, Predicate<class_6880<class_1959>> arg3) |   | isBiomeValid(Structure$StructurePosition result, ChunkGenerator chunkGenerator, NoiseConfig noiseConfig, Predicate<RegistryEntry<Biome>> validBiomes) |   | m_226589_(C_213166_ p_226590_, C_2118_ p_226591_, C_213138_ p_226592_, Predicate<C_203228_<C_1629_>> p_226593_) |  
  | 
| public void |  | a(chp arg0, cho arg1, cxk arg2, amn arg3, dkt arg4, cge arg5, dlq arg6) |   | afterPlace(WorldGenLevel arg0, StructureManager arg1, ChunkGenerator arg2, RandomSource arg3, BoundingBox arg4, ChunkPos arg5, PiecesContainer arg6) |   | method_38694(class_5281 arg0, class_5138 arg1, class_2794 arg2, class_5819 arg3, class_3341 arg4, class_1923 arg5, class_6624 arg6) |   | postPlace(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox box, ChunkPos chunkPos, StructurePiecesList pieces) |   | m_214110_(C_1625_ p_226561_, C_213086_ p_226562_, C_2118_ p_226563_, C_212974_ p_226564_, C_2478_ p_226565_, C_1560_ p_226566_, C_183028_ arg6) |  
  | 
| private static int[] |  | b(dlb$a arg0, int arg1, int arg2, int arg3, int arg4) |   | getCornerHeights(Structure$GenerationContext arg0, int arg1, int arg2, int arg3, int arg4) |   | method_41611(class_3195$class_7149 arg0, int arg1, int arg2, int arg3, int arg4) |   | getCornerHeights(Structure$Context context, int x, int width, int z, int height) |   | m_226613_(C_213165_ p_226614_, int p_226615_, int p_226616_, int p_226617_, int p_226618_) |  
  | 
| protected static int |  | a(dlb$a arg0, int arg1, int arg2) |   | getLowestY(Structure$GenerationContext arg0, int arg1, int arg2) |   | method_41610(class_3195$class_7149 arg0, int arg1, int arg2) |   | getMinCornerHeight(Structure$Context context, int width, int height) |   | m_226572_(C_213165_ p_226573_, int p_226574_, int p_226575_) |  
  | 
| protected static int |  | a(dlb$a arg0, int arg1, int arg2, int arg3, int arg4) |   | getLowestY(Structure$GenerationContext arg0, int arg1, int arg2, int arg3, int arg4) |   | method_42381(class_3195$class_7149 arg0, int arg1, int arg2, int arg3, int arg4) |   | getMinCornerHeight(Structure$Context context, int x, int z, int width, int height) |   | m_226576_(C_213165_ p_226577_, int p_226578_, int p_226579_, int p_226580_, int p_226581_) |  
  | 
| protected BlockPos |  | 
| public abstract Optional<Structure$GenerationStub> |  | 
| public abstract StructureType<?> |  | e() |   | type() |   | method_41618() |   | getType() |   | m_213658_() |  
  |