public final class Biome extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Biome.Category |
(package private) static class |
Biome.class_5483 |
(package private) static class |
Biome.class_5485 |
static class |
Biome.MixedNoisePoint
Represents a point in a multi-dimensional cartesian plane.
|
static class |
Biome.Precipitation |
static class |
Biome.Settings |
static class |
Biome.SpawnDensity
Embodies the density limit information of a type of entity in entity
spawning logic.
|
static class |
Biome.SpawnEntry |
static class |
Biome.TemperatureGroup |
static class |
Biome.TemperatureModifier |
(package private) static class |
Biome.Weather |
| Modifier and Type | Field and Description |
|---|---|
static Set<Biome> |
BIOMES |
private Biome.Category |
category |
private float |
depth |
private BiomeEffects |
effects |
static com.mojang.serialization.Codec<Supplier<Biome>> |
field_24677 |
static com.mojang.serialization.MapCodec<Biome> |
field_25819 |
private static OctaveSimplexNoiseSampler |
field_26392 |
private Biome.class_5485 |
field_26394 |
private Biome.class_5483 |
field_26395 |
private List<ConfiguredFeature<?,?>> |
flowerFeatures |
static OctaveSimplexNoiseSampler |
FOLIAGE_NOISE |
static Logger |
LOGGER |
protected String |
parent |
private float |
scale |
private static OctaveSimplexNoiseSampler |
TEMPERATURE_NOISE |
private ThreadLocal<it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap> |
temperatureCache |
private Biome.Weather |
weather |
| Modifier | Constructor and Description |
|---|---|
|
Biome(Biome.Settings settings) |
private |
Biome(Biome.Weather weather,
Biome.Category category,
float float2,
float float3,
BiomeEffects biomeEffects,
Biome.class_5485 class_5485,
Biome.class_5483 class_5483,
Optional<String> optional) |
public static final Logger LOGGER
public static final com.mojang.serialization.MapCodec<Biome> field_25819
private static final OctaveSimplexNoiseSampler TEMPERATURE_NOISE
private static final OctaveSimplexNoiseSampler field_26392
public static final OctaveSimplexNoiseSampler FOLIAGE_NOISE
private final Biome.Weather weather
private final Biome.class_5485 field_26394
private final Biome.class_5483 field_26395
private final float depth
private final float scale
private final Biome.Category category
private final BiomeEffects effects
private final List<ConfiguredFeature<?,?>> flowerFeatures
private final ThreadLocal<it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap> temperatureCache
public Biome(Biome.Settings settings)
private Biome(Biome.Weather weather, Biome.Category category, float float2, float float3, BiomeEffects biomeEffects, Biome.class_5485 class_5485, Biome.class_5483 class_5483, Optional<String> optional)
public boolean hasParent()
@Environment(value=CLIENT) public int getSkyColor()
public void addSpawn(SpawnGroup group, Biome.SpawnEntry spawnEntry)
public void addSpawnDensity(EntityType<?> type, double maxMass, double mass)
public List<Biome.SpawnEntry> getEntitySpawnList(SpawnGroup group)
@Nullable public Biome.SpawnDensity getSpawnDensity(EntityType<?> type)
public Biome.Precipitation getPrecipitation()
public boolean hasHighHumidity()
public float getMaxSpawnChance()
private float computeTemperature(BlockPos pos)
public final float getTemperature(BlockPos blockPos)
public void addFeature(GenerationStep.Feature step, ConfiguredFeature<?,?> configuredFeature)
public void addFeature(int stepIndex,
Supplier<ConfiguredFeature<?,?>> supplier)
public <C extends CarverConfig> void addCarver(GenerationStep.Carver step, ConfiguredCarver<C> configuredCarver)
public List<Supplier<ConfiguredCarver<?>>> getCarversForStep(GenerationStep.Carver carver)
public void addStructureFeature(ConfiguredStructureFeature<?,?> configuredStructureFeature)
public boolean hasStructureFeature(StructureFeature<?> structureFeature)
public Iterable<Supplier<ConfiguredStructureFeature<?,?>>> getStructureFeatures()
private void method_30775(int int2)
public ConfiguredStructureFeature<?,?> method_28405(ConfiguredStructureFeature<?,?> configuredStructureFeature)
public List<ConfiguredFeature<?,?>> getFlowerFeatures()
public List<List<Supplier<ConfiguredFeature<?,?>>>> getFeatures()
feature generation step, up to the highest step that has a configured feature.
Entries are guaranteed to not be null, but may be empty lists if an earlier step has no features, but a later step does.public void generateFeatureStep(StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, ChunkRegion chunkRegion, long populationSeed, ChunkRandom chunkRandom, BlockPos blockPos)
@Environment(value=CLIENT) public int getFogColor()
@Environment(value=CLIENT)
public int getGrassColorAt(double x,
double z)
@Environment(value=CLIENT) private int method_30773()
@Environment(value=CLIENT) public int getFoliageColor()
@Environment(value=CLIENT) private int method_30774()
public void buildSurface(Random random, Chunk chunk, int x, int z, int worldHeight, double noise, BlockState defaultBlock, BlockState defaultFluid, int seaLevel, long seed)
public Biome.TemperatureGroup getTemperatureGroup()
public final float getDepth()
public final float getDownfall()
public final float getScale()
public final float getTemperature()
public BiomeEffects getEffects()
@Environment(value=CLIENT) public final int getWaterColor()
@Environment(value=CLIENT) public final int getWaterFogColor()
@Environment(value=CLIENT) public Optional<BiomeParticleConfig> getParticleConfig()
@Environment(value=CLIENT) public Optional<SoundEvent> getLoopSound()
@Environment(value=CLIENT) public Optional<BiomeMoodSound> getMoodSound()
@Environment(value=CLIENT) public Optional<BiomeAdditionsSound> getAdditionsSound()
@Environment(value=CLIENT) public Optional<MusicSound> getMusic()
public final Biome.Category getCategory()
public Supplier<ConfiguredSurfaceBuilder<?>> getSurfaceBuilder()
public SurfaceConfig getSurfaceConfig()