- Use /whatbiome to find what biome you are in
- Send player-specific translations of biome names to players
- Get the player's biome name formatted in various ways using PlaceholderAPI placeholders
- Gives you the exact same name that the client sees which means it supports custom biomes (datapacks like Terralith, Incendium, etc.)
Permission: playerbiomes.command.reload (false by default)
Description: Reloads the configuration of PlayerBiomes, and refreshes the translation cache.
Permission: playerbiomes.command.whatbiome (true by default)
Description: Displays the name of the current biome of the player running the command.
Options are described in comments beside them. Here is the latest config.yml
Inside the plugins/PlayerBiomes/ folder, a folder named lang can be created and in it, can be multiple json files named <locale>.json that contain translations of biome names for that locale. You can either extract these from the Minecraft Java client .jar file
, or download these on the fly from a website that hosts those files. Downloading is disabled by default. Read the config for more info.
[Fabric Mod Caxton used on Client to render the Tamil font (Resource Pack Used). Check it out!]
Gives the complete namespaced ID of the biome
Examples:
"minecraft:jungle"
"terralith:moonlight_grove"
"terralith:caves/deep_caves"
"incendium:weeping_valley"
Gives the Capitalized name of the biome (Removes the internal path of biomes from the Namespaced ID)
Examples:
minecraft:jungle becomes "Jungle"
terralith:moonlight_grove becomes "Moonlight Grove"
terralith:caves/deep_caves becomes "Deep Caves"
incendium:weeping_valley becomes "Weeping Valley"
Gives the Capitalized nameSPACE of the biome
Examples:
minecraft:jungle becomes "Minecraft"
terralith:moonlight_grove becomes "Terralith"
terralith:caves/deep_caves becomes "Terralith"
incendium:weeping_valley becomes "Incendium".
Gives the full namespaced ID of the biome in the format: :
Examples:
minecraft:jungle becomes "Minecraft: Jungle"
terralith:moonlight_grove becomes "Terralith: Moonlight Grove"
terralith:caves/deep_caves becomes "Terralith: Deep Caves"
incendium:weeping_valley becomes "Incendium: Weeping Valley"
Placeholders ending with _english use the old method that gets the name from the namespaced key directly using string manipulation.
Support and Feature Requests in SpigotMC Resource Discussion Tab / Discord only! Do NOT use the issues tab for this.
Thanks @mfnalex and @RoughlyUnderscore for helping with the initial version of this plugin! Thanks to @si6gma (Discord) for help with string manipulation (< 6.0.0)!
The plugin utilizes the JeffLib library for getting the biome namespaced key for game versions older than 1.19.3.
Building:
- Clone the project (the version/branch of your choice)
- Build using
mvn install


