PlayerBiomes
Get player's Biome Name, however you like it to be displayed! (Using PlaceholderAPI)
PlayerBiomes
PlayerBiomes
- Use custom biomes (datapacks like Terralith, Incendium, etc.) to find what biome you are in - Send custom biomes (datapacks like Terralith, Incendium, etc.) of biome names to players - Get the player's biome name formatted in various ways using custom biomes (datapacks like Terralith, Incendium, etc.) - Gives you the exact same name that the client sees which means it supports custom biomes (datapacks like Terralith, Incendium, etc.)
Commands
`/playerbiomes reload` (alias `/pb reload`):
Permission: `playerbiomes.command.reload` (false by default) <br> Description: Reloads the configuration of PlayerBiomes, and refreshes the translation cache.
`/whatbiome` (alias `/whereami`):
Permission: `playerbiomes.command.whatbiome` (true by default) <br> Description: Displays the name of the current biome of the player running the command.
<br>
Configuration
(config.yml)
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.
Placeholders
Fabric Mod [Caxton used on Client to render the Tamil font (Resource Pack Used). Check it out!]
`%playerbiomes_biome_raw%`:
Gives the complete namespaced ID of the biome
Examples:<br> "minecraft:jungle"<br> "terralith:moonlight_grove"<br> "terralith:caves/deep_caves"<br> "incendium:weeping_valley"
`%playerbiomes_biome_name%` and `%playerbiomes_biome_name_english%`:
Gives the Capitalized name of the biome (Removes the internal path of biomes from the Namespaced ID)
Examples:<br> `minecraft:jungle` becomes "Jungle"<br> `terralith:moonlight_grove` becomes "Moonlight Grove"<br> `terralith:caves/deep_caves` becomes "Deep Caves"<br> `incendium:weeping_valley` becomes "Weeping Valley"
`%playerbiomes_biome_namespace%`:
Gives the Capitalized nameSPACE of the biome
Examples:<br> `minecraft:jungle` becomes "Minecraft"<br> `terralith:moonlight_grove` becomes "Terralith"<br> `terralith:caves/deep_caves` becomes "Terralith"<br> `incendium:weeping_valley` becomes "Incendium".
`%playerbiomes_biome_formatted%` and `%playerbiomes_biome_formatted_english%`:
Gives the full namespaced ID of the biome in the format: <Namespace>: <Biome Name Capitalized>
Examples:<br> `minecraft:jungle` becomes "Minecraft: Jungle"<br> `terralith:moonlight_grove` becomes "Terralith: Moonlight Grove"<br> `terralith:caves/deep_caves` becomes "Terralith: Deep Caves"<br> `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: 1. Clone the project (the version/branch of your choice) 2. Build using `mvn install`
***
bStats - PlayerBiomes<br><br>