public abstract class Biome extends ForgeRegistryEntry<Biome>
Modifier and Type | Class and Description |
---|---|
static class |
Biome.BiomeBuilder |
static class |
Biome.Category |
static class |
Biome.FlowerEntry |
static class |
Biome.RainType |
static class |
Biome.SpawnListEntry |
static class |
Biome.TempCategory |
delegate
Modifier | Constructor and Description |
---|---|
protected |
Biome(Biome.BiomeBuilder biomeBuilder) |
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName
public static final org.apache.logging.log4j.Logger LOGGER
public static final WorldCarver<ProbabilityConfig> CAVE_WORLD_CARVER
public static final WorldCarver<ProbabilityConfig> NETHER_CAVE_WORLD_CARVER
public static final WorldCarver<ProbabilityConfig> CANYON_WORLD_CARVER
public static final WorldCarver<ProbabilityConfig> UNDERWATER_CANYON_WORLD_CARVER
public static final WorldCarver<ProbabilityConfig> UNDERWATER_CAVE_WORLD_CARVER
public static final BasePlacement<FrequencyConfig> AT_SURFACE
public static final BasePlacement<FrequencyConfig> TOP_SOLID
public static final BasePlacement<FrequencyConfig> SURFACE_PLUS_32
public static final BasePlacement<FrequencyConfig> TWICE_SURFACE
public static final BasePlacement<FrequencyConfig> AT_HEIGHT_64
public static final BasePlacement<NoiseDependant> SURFACE_PLUS_32_WITH_NOISE
public static final BasePlacement<NoiseDependant> TWICE_SURFACE_WITH_NOISE
public static final BasePlacement<NoPlacementConfig> PASSTHROUGH
public static final BasePlacement<ChanceConfig> AT_SURFACE_WITH_CHANCE
public static final BasePlacement<ChanceConfig> TWICE_SURFACE_WITH_CHANCE
public static final BasePlacement<ChanceConfig> WITH_CHANCE
public static final BasePlacement<ChanceConfig> TOP_SURFACE_WITH_CHANCE
public static final BasePlacement<AtSurfaceWithExtraConfig> AT_SURFACE_WITH_EXTRA
public static final BasePlacement<CountRangeConfig> COUNT_RANGE
public static final BasePlacement<CountRangeConfig> HEIGHT_BIASED_RANGE
public static final BasePlacement<CountRangeConfig> HEIGHT_VERY_BIASED_RANGE
public static final BasePlacement<CountRangeConfig> RANDOM_COUNT_WITH_RANGE
public static final BasePlacement<ChanceRangeConfig> CHANCE_RANGE
public static final BasePlacement<HeightWithChanceConfig> AT_SUFACE_WITH_CHANCE_MULTIPLE
public static final BasePlacement<HeightWithChanceConfig> TWICE_SURFACE_WITH_CHANCE_MULTPLE
public static final BasePlacement<DepthAverageConfig> DEPTH_AVERAGE
public static final BasePlacement<NoPlacementConfig> TOP_SOLID_ONCE
public static final BasePlacement<TopSolidRangeConfig> TOP_SOLID_RANGE
public static final BasePlacement<TopSolidWithNoiseConfig> TOP_SOLID_WITH_NOISE
public static final BasePlacement<CaveEdgeConfig> CAVE_EDGE
public static final BasePlacement<FrequencyConfig> AT_SURFACE_RANDOM_COUNT
public static final BasePlacement<FrequencyConfig> NETHER_FIRE
public static final BasePlacement<FrequencyConfig> NETHER_MAGMA
public static final BasePlacement<NoPlacementConfig> HEIGHT_4_TO_32
public static final BasePlacement<LakeChanceConfig> LAVA_LAKE
public static final BasePlacement<LakeChanceConfig> LAKE_WATER
public static final BasePlacement<DungeonRoomConfig> DUNGEON_ROOM
public static final BasePlacement<NoPlacementConfig> ROOFED_TREE
public static final BasePlacement<ChanceConfig> ICEBERG_PLACEMENT
public static final BasePlacement<FrequencyConfig> NETHER_GLOWSTONE
public static final BasePlacement<NoPlacementConfig> END_SPIKES
public static final BasePlacement<NoPlacementConfig> END_ISLAND
public static final BasePlacement<NoPlacementConfig> CHORUS_PLANT
public static final BasePlacement<NoPlacementConfig> END_GATEWAY
protected static final IBlockState AIR
protected static final IBlockState DIRT
protected static final IBlockState GRASS_BLOCK
protected static final IBlockState PODZOL
protected static final IBlockState GRAVEL
protected static final IBlockState STONE
protected static final IBlockState COARSE_DIRT
protected static final IBlockState SAND
protected static final IBlockState RED_SAND
protected static final IBlockState WHITE_TERRACOTTA
protected static final IBlockState MYCELIUM
protected static final IBlockState NETHERRACK
protected static final IBlockState END_STONE
public static final SurfaceBuilderConfig AIR_SURFACE
public static final SurfaceBuilderConfig DIRT_DIRT_GRAVEL_SURFACE
public static final SurfaceBuilderConfig GRASS_DIRT_GRAVEL_SURFACE
public static final SurfaceBuilderConfig STONE_STONE_GRAVEL_SURFACE
public static final SurfaceBuilderConfig GRAVEL_SURFACE
public static final SurfaceBuilderConfig COARSE_DIRT_DIRT_GRAVEL_SURFACE
public static final SurfaceBuilderConfig PODZOL_DIRT_GRAVEL_SURFACE
public static final SurfaceBuilderConfig SAND_SURFACE
public static final SurfaceBuilderConfig GRASS_DIRT_SAND_SURFACE
public static final SurfaceBuilderConfig SAND_SAND_GRAVEL_SURFACE
public static final SurfaceBuilderConfig RED_SAND_WHITE_TERRACOTTA_GRAVEL_SURFACE
public static final SurfaceBuilderConfig MYCELIUM_DIRT_GRAVEL_SURFACE
public static final SurfaceBuilderConfig NETHERRACK_SURFACE
public static final SurfaceBuilderConfig END_STONE_SURFACE
public static final ISurfaceBuilder<SurfaceBuilderConfig> DEFAULT_SURFACE_BUILDER
public static final ISurfaceBuilder<SurfaceBuilderConfig> EXTREME_HILL_SURFACE_BUILDER
public static final ISurfaceBuilder<SurfaceBuilderConfig> SAVANA_MUTATED_SURFACE_BUILDER
public static final ISurfaceBuilder<SurfaceBuilderConfig> EXTREME_HILLS_MUTATED_SURFACE_BUILDER
public static final ISurfaceBuilder<SurfaceBuilderConfig> TAIGA_MEGA_SURFACE_BUILDER
public static final ISurfaceBuilder<SurfaceBuilderConfig> SWAMP_SURFACE_BUILDER
public static final ISurfaceBuilder<SurfaceBuilderConfig> MESA_SURFACE_BUILDER
public static final ISurfaceBuilder<SurfaceBuilderConfig> MESA_FOREST_SURFACE_BUILDER
public static final ISurfaceBuilder<SurfaceBuilderConfig> MESA_BRYCE_SURACE_BUILDER
public static final ISurfaceBuilder<SurfaceBuilderConfig> FROZEN_OCEAN_SURFACE_BUILDER
public static final ISurfaceBuilder<SurfaceBuilderConfig> NETHER_SURFACE_BUILDER
public static final ISurfaceBuilder<SurfaceBuilderConfig> NOOP_SURFACE_BUILDER
public static final java.util.Set<Biome> BIOMES
public static final ObjectIntIdentityMap<Biome> MUTATION_TO_BASE_ID_MAP
protected static final NoiseGeneratorPerlin TEMPERATURE_NOISE
public static final NoiseGeneratorPerlin INFO_NOISE
@Nullable protected java.lang.String translationKey
protected final float depth
protected final float scale
protected final float temperature
protected final float downfall
protected final int waterColor
protected final int waterFogColor
@Nullable protected final java.lang.String parent
protected final CompositeSurfaceBuilder<?> surfaceBuilder
protected final Biome.Category category
protected final Biome.RainType precipitation
protected final java.util.Map<GenerationStage.Carving,java.util.List<WorldCarverWrapper<?>>> carvers
protected final java.util.Map<GenerationStage.Decoration,java.util.List<CompositeFeature<?,?>>> features
protected final java.util.List<CompositeFlowerFeature<?>> flowers
protected final java.util.Map<Structure<?>,IFeatureConfig> structures
protected Biome(Biome.BiomeBuilder biomeBuilder)
public static <C extends IFeatureConfig> WorldCarverWrapper<C> createWorldCarverWrapper(IWorldCarver<C> carver, C config)
public static <F extends IFeatureConfig,D extends IPlacementConfig> CompositeFeature<F,D> createCompositeFeature(Feature<F> featureIn, F config, BasePlacement<D> basePlacementIn, D placementConfig)
public static <D extends IPlacementConfig> CompositeFlowerFeature<D> createCompositeFlowerFeature(AbstractFlowersFeature flowerFeature, BasePlacement<D> placement, D config)
protected void addStructureFeatures()
public boolean isMutation()
public int getSkyColorByTemp(float currentTemperature)
protected void addSpawn(EnumCreatureType type, Biome.SpawnListEntry spawnListEntry)
public java.util.List<Biome.SpawnListEntry> getSpawns(EnumCreatureType creatureType)
public Biome.RainType getPrecipitation()
public boolean isHighHumidity()
public float getSpawningChance()
public float getTemperature(BlockPos pos)
public boolean doesWaterFreeze(IWorldReaderBase p_201848_1_, BlockPos pos)
public boolean doesWaterFreeze(IWorldReaderBase worldIn, BlockPos water, boolean mustBeAtEdge)
public boolean doesSnowGenerate(IWorldReaderBase worldIn, BlockPos pos)
public void addFeature(GenerationStage.Decoration decorationStage, CompositeFeature<?,?> featureIn)
public <C extends IFeatureConfig> void addCarver(GenerationStage.Carving stage, WorldCarverWrapper<C> carver)
public java.util.List<WorldCarverWrapper<?>> getCarvers(GenerationStage.Carving stage)
public <C extends IFeatureConfig> void addStructure(Structure<C> structureIn, C config)
public <C extends IFeatureConfig> boolean hasStructure(Structure<C> structureIn)
@Nullable public <C extends IFeatureConfig> IFeatureConfig getStructureConfig(Structure<C> structureIn)
public java.util.List<CompositeFlowerFeature<?>> getFlowers()
public java.util.List<CompositeFeature<?,?>> getFeatures(GenerationStage.Decoration decorationStage)
public void decorate(GenerationStage.Decoration stage, IChunkGenerator<? extends IChunkGenSettings> chunkGenerator, IWorld worldIn, long p_203608_4_, SharedSeedRandom random, BlockPos pos)
public int getGrassColor(BlockPos pos)
public int getFoliageColor(BlockPos pos)
public void buildSurface(java.util.Random random, IChunk chunkIn, int x, int z, int startHeight, double noise, IBlockState defaultBlock, IBlockState defaultFluid, int seaLevel, long seed)
public Biome.TempCategory getTempCategory()
public final float getDepth()
public final float getDownfall()
public ITextComponent getDisplayName()
public java.lang.String getTranslationKey()
public final float getScale()
public final float getDefaultTemperature()
public final int getWaterColor()
public final int getWaterFogColor()
public final Biome.Category getCategory()
public CompositeSurfaceBuilder<?> getSurfaceBuilder()
public ISurfaceBuilderConfig getSurfaceBuilderConfig()
@Nullable public java.lang.String getParent()
public static void registerBiomes()