Skip to main content

Custom Biome

Define unique environments with custom sky, water, and foliage colors.

The Custom Biome Extension allows you to go beyond vanilla Minecraft biomes by defining your own biomes with fully customizable colors (fog, water, sky, grass, foliage) and climate settings. These biomes can be applied to regions, specific locations, or generated worlds.

  • Manifest & Config — Define new biomes with custom colors and properties.
    • Actions — Apply biomes and refresh chunks dynamically.
    • Events — Trigger logic when entering or leaving biomes.
    • Facts — Check if a player is in a specific biome.
    • Audience — Filter players based on their current biome.
    • Variables — Access biome data dynamically.

Getting Started

  1. Define a biome in the custom_biome_definition manifest.
  2. Apply the biome using the apply_biome_action.
  3. Listen for biome changes with enter_biome_event.

[!IMPORTANT] Defining a new custom biome requires a server restart as it generates a datapack that must be loaded during server startup.

Commands

CommandDescription
/biome listList the available biomes.
/biome infoShow information about a biome.
/biome applyApply a biome.
/biome setcolorSet a biome colour.
/biome refreshRefresh biome data for the player.

Permissions

PermissionDescription
typewriter.biomeAccess to biome commands
typewriter.biome.listList custom biomes
typewriter.biome.infoView current biome info
typewriter.biome.applyApply biomes via command

Quick Start

  • 1. Configure Settings — Start with the configuration entry: custom_biome. This defines global settings for the extension. → custom_biome
  • 2. Trigger Actions — Use action entries to interact with the extension: biome_actions. Trigger them from commands, NPCs, events, or other entries. → biome_actions

Placeholders

PlaceholderDescription
%typewriter_custombiome_current%Current biome ID
%typewriter_custombiome_name%Current biome display name
%typewriter_custombiome_is_custom%Check if in custom biome
%typewriter_custombiome_count%Total custom biomes