Skip to main content
The Custom Biome Definition entry is the core of this extension. It allows you to register a entirely new biome into the server’s datapack system.

Configuration

biomeId
String
required
Unique ID for the biome (e.g. enchanted_forest). This is used in actions and checks.
displayName
String
The readable name used in placeholders and UI/Chat.
baseBiome
String
default:"minecraft:plains"
The vanilla biome to use as a template. Determines mob spawning and generation features unless overridden. Example: minecraft:forest.
temperature
Float
default:"0.5"
Biome temperature (0.0 to 1.0). Affects snow generation and foliage color in some resource packs.
downfall
Float
default:"0.5"
Rain/Snow amount (0.0 to 1.0).

Visuals (Colors)

fogColor
HexColor
Color of the distance fog.
waterColor
HexColor
Color of the water surface and underwater fog.
skyColor
HexColor
Color of the sky.
grassColor
HexColor
Override color for grass blocks.
foliageColor
HexColor
Override color for tree leaves and vines.
id: enchanted_biome
type: custom_biome_definition
name: "Enchanted Forest"
biomeId: enchanted_forest
baseBiome: minecraft:forest
temperature: 0.7
fogColor: "#1a3d2e"
waterColor: "#3f76e4"
skyColor: "#7ba4db"
[!WARNING] You must restart your server after creating or modifying a biome definition. The server needs to generate/update the datapack during the startup sequence.