Skip to main content

Custom Biomes

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.

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