net.minecraft.world.level.chunk

public abstract class ChunkGenerator

eee
net.minecraft.world.level.chunk.ChunkGenerator
net.minecraft.class_2794

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<ChunkGenerator>
a
CODEC
field_24746
protected final BiomeSource
b
biomeSource
field_12761
private final Supplier<List<FeatureSorter$StepFeatureData>>
c
featuresPerStep
field_39412
private final Function<Holder<Biome>, BiomeGenerationSettings>
d
generationSettingsGetter
field_39413

Constructor summary

ModifierConstructor
public (BiomeSource arg0)
public (BiomeSource arg0, Function<Holder<Biome>, BiomeGenerationSettings> arg1)

Method summary

Modifier and TypeMethod
public void
a()
validate()
method_59825()
protected abstract com.mojang.serialization.MapCodec<? extends ChunkGenerator>
b()
codec()
method_28506()
public ChunkGeneratorStructureState
a(jk<etj> arg0, eit arg1, long arg2)
createState(HolderLookup<StructureSet> arg0, RandomState arg1, long arg2)
method_46696(class_7225<class_7059> arg0, class_7138 arg1, long arg2)
public Optional<ResourceKey<com.mojang.serialization.MapCodec<? extends ChunkGenerator>>>
c()
getTypeNameForDataFixer()
method_39301()
public CompletableFuture<ChunkAccess>
a(eit arg0, ejh arg1, dlv arg2, eed arg3)
createBiomes(RandomState arg0, Blender arg1, StructureManager arg2, ChunkAccess arg3)
method_38275(class_7138 arg0, class_6748 arg1, class_5138 arg2, class_2791 arg3)
public abstract void
a(asq arg0, long arg1, eit arg2, dme arg3, dlv arg4, eed arg5)
applyCarvers(WorldGenRegion arg0, long arg1, RandomState arg2, BiomeManager arg3, StructureManager arg4, ChunkAccess arg5)
method_12108(class_3233 arg0, long arg1, class_7138 arg2, class_4543 arg3, class_5138 arg4, class_2791 arg5)
public com.mojang.datafixers.util.Pair<BlockPos, Holder<Structure>>
a(asi arg0, jm<etd> arg1, iy arg2, int arg3, boolean arg4)
findNearestMapStructure(ServerLevel arg0, HolderSet<Structure> arg1, BlockPos arg2, int arg3, boolean arg4)
method_12103(class_3218 arg0, class_6885<class_3195> arg1, class_2338 arg2, int arg3, boolean arg4)
private com.mojang.datafixers.util.Pair<BlockPos, Holder<Structure>>
a(Set<ji<etd>> arg0, asi arg1, dlv arg2, iy arg3, boolean arg4, etx arg5)
getNearestGeneratedStructure(Set<Holder<Structure>> arg0, ServerLevel arg1, StructureManager arg2, BlockPos arg3, boolean arg4, ConcentricRingsStructurePlacement arg5)
method_40148(Set<class_6880<class_3195>> arg0, class_3218 arg1, class_5138 arg2, class_2338 arg3, boolean arg4, class_6871 arg5)
private static com.mojang.datafixers.util.Pair<BlockPos, Holder<Structure>>
a(Set<ji<etd>> arg0, dlc arg1, dlv arg2, int arg3, int arg4, int arg5, boolean arg6, long arg7, ety arg8)
getNearestGeneratedStructure(Set<Holder<Structure>> arg0, LevelReader arg1, StructureManager arg2, int arg3, int arg4, int arg5, boolean arg6, long arg7, RandomSpreadStructurePlacement arg8)
method_40146(Set<class_6880<class_3195>> arg0, class_4538 arg1, class_5138 arg2, int arg3, int arg4, int arg5, boolean arg6, long arg7, class_6872 arg8)
private static com.mojang.datafixers.util.Pair<BlockPos, Holder<Structure>>
a(Set<ji<etd>> arg0, dlc arg1, dlv arg2, boolean arg3, eua arg4, dke arg5)
getStructureGeneratingAt(Set<Holder<Structure>> arg0, LevelReader arg1, StructureManager arg2, boolean arg3, StructurePlacement arg4, ChunkPos arg5)
method_41522(Set<class_6880<class_3195>> arg0, class_4538 arg1, class_5138 arg2, boolean arg3, class_6874 arg4, class_1923 arg5)
private static boolean
a(dlv arg0, etl arg1)
tryAddReference(StructureManager arg0, StructureStart arg1)
method_41521(class_5138 arg0, class_3449 arg1)
public void
a(dly arg0, eed arg1, dlv arg2)
applyBiomeDecoration(WorldGenLevel arg0, ChunkAccess arg1, StructureManager arg2)
method_12102(class_5281 arg0, class_2791 arg1, class_5138 arg2)
private static BoundingBox
a(eed arg0)
getWritableArea(ChunkAccess arg0)
method_39462(class_2791 arg0)
public abstract void
a(asq arg0, dlv arg1, eit arg2, eed arg3)
buildSurface(WorldGenRegion arg0, StructureManager arg1, RandomState arg2, ChunkAccess arg3)
method_12110(class_3233 arg0, class_5138 arg1, class_7138 arg2, class_2791 arg3)
public abstract void
a(asq arg0)
spawnOriginalMobs(WorldGenRegion arg0)
method_12107(class_3233 arg0)
public int
a(dlb arg0)
getSpawnHeight(LevelHeightAccessor arg0)
method_12100(class_5539 arg0)
public BiomeSource
d()
getBiomeSource()
method_12098()
public abstract int
e()
getGenDepth()
method_12104()
public WeightedList<MobSpawnSettings$SpawnerData>
a(ji<dmc> arg0, dlv arg1, byv arg2, iy arg3)
getMobsAt(Holder<Biome> arg0, StructureManager arg1, MobCategory arg2, BlockPos arg3)
method_12113(class_6880<class_1959> arg0, class_5138 arg1, class_1311 arg2, class_2338 arg3)
public void
a(jw arg0, eef arg1, dlv arg2, eed arg3, exg arg4, alv<dkz> arg5)
createStructures(RegistryAccess arg0, ChunkGeneratorStructureState arg1, StructureManager arg2, ChunkAccess arg3, StructureTemplateManager arg4, ResourceKey<Level> arg5)
method_16129(class_5455 arg0, class_7869 arg1, class_5138 arg2, class_2791 arg3, class_3485 arg4, class_5321<class_1937> arg5)
private boolean
a(etj$a arg0, dlv arg1, jw arg2, eit arg3, exg arg4, long arg5, eed arg6, dke arg7, kb arg8, alv<dkz> arg9)
tryGenerateStructure(StructureSet$StructureSelectionEntry arg0, StructureManager arg1, RegistryAccess arg2, RandomState arg3, StructureTemplateManager arg4, long arg5, ChunkAccess arg6, ChunkPos arg7, SectionPos arg8, ResourceKey<Level> arg9)
method_41044(class_7059$class_7060 arg0, class_5138 arg1, class_5455 arg2, class_7138 arg3, class_3485 arg4, long arg5, class_2791 arg6, class_1923 arg7, class_4076 arg8, class_5321<class_1937> arg9)
private static int
a(dlv arg0, eed arg1, kb arg2, etd arg3)
fetchReferences(StructureManager arg0, ChunkAccess arg1, SectionPos arg2, Structure arg3)
method_38264(class_5138 arg0, class_2791 arg1, class_4076 arg2, class_3195 arg3)
public void
a(dly arg0, dlv arg1, eed arg2)
createReferences(WorldGenLevel arg0, StructureManager arg1, ChunkAccess arg2)
method_16130(class_5281 arg0, class_5138 arg1, class_2791 arg2)
public abstract CompletableFuture<ChunkAccess>
a(ejh arg0, eit arg1, dlv arg2, eed arg3)
fillFromNoise(Blender arg0, RandomState arg1, StructureManager arg2, ChunkAccess arg3)
method_12088(class_6748 arg0, class_7138 arg1, class_5138 arg2, class_2791 arg3)
public abstract int
f()
getSeaLevel()
method_16398()
public abstract int
g()
getMinY()
method_33730()
public abstract int
a(int arg0, int arg1, eif$a arg2, dlb arg3, eit arg4)
getBaseHeight(int arg0, int arg1, Heightmap$Types arg2, LevelHeightAccessor arg3, RandomState arg4)
method_16397(int arg0, int arg1, class_2902$class_2903 arg2, class_5539 arg3, class_7138 arg4)
public abstract NoiseColumn
a(int arg0, int arg1, dlb arg2, eit arg3)
getBaseColumn(int arg0, int arg1, LevelHeightAccessor arg2, RandomState arg3)
method_26261(int arg0, int arg1, class_5539 arg2, class_7138 arg3)
public int
b(int arg0, int arg1, eif$a arg2, dlb arg3, eit arg4)
getFirstFreeHeight(int arg0, int arg1, Heightmap$Types arg2, LevelHeightAccessor arg3, RandomState arg4)
method_20402(int arg0, int arg1, class_2902$class_2903 arg2, class_5539 arg3, class_7138 arg4)
public int
c(int arg0, int arg1, eif$a arg2, dlb arg3, eit arg4)
getFirstOccupiedHeight(int arg0, int arg1, Heightmap$Types arg2, LevelHeightAccessor arg3, RandomState arg4)
method_18028(int arg0, int arg1, class_2902$class_2903 arg2, class_5539 arg3, class_7138 arg4)
public abstract void
a(List<String> arg0, eit arg1, iy arg2)
addDebugScreenInfo(List<String> arg0, RandomState arg1, BlockPos arg2)
method_40450(List<String> arg0, class_7138 arg1, class_2338 arg2)
public BiomeGenerationSettings
a(ji<dmc> arg0)
getBiomeGenerationSettings(Holder<Biome> arg0)
method_44216(class_6880<class_1959> arg0)