1.0.11latestv1.0.11 26.3 SupportSep 16, 2026 Added: 26.3 support Added: `/abm version ` command. This will return the current version of the plugin Added: A new message (Please add this to your language file) Code (Text): "admin_version", "&ccurrent version: %version%" To find the these messages in the other supported languages, search them in their retrospective files here1.0.10v1.0.10 26.2 SupportJun 19, 2026 Added: 26.2 support Fixed: A bug that wouldnt show the correct biome/reward level, when an incorrect reward was defined in the config Fixed:/biome info <biome>incorrectly returning player not found Fixed:/abm listthrowing an error Removed: Support for the legacy messages.yml system Changed the wording on this message, so it was clearer what the problem is: Code (Text): reward_invalid_vault_hook: "reward, due to vault not being installed"1.0.9v1.0.9 26.1 SupportApr 3, 2026 Added: Textures (for GUI icons) Click for more info Added: A header to the config, saying where to get support Added: 26.1 support Changed: The way the potion input format works (PotionType:amplifier). The amplifier now works as follows "1" is level strength I, "2" is strength II. Before 0 is Strength I, "0" was strength I, "1" is strength II. Fixed: The/biome infocommand throwing out help message when player not found Fixed: The/biome infocommand throwing error when biome/player not found New messages (Add them to your chosen language file): .SpoilerTarget">Spoiler: lang_en Code (Text): textures_unsupported: "&cYoure on an unsupport version to use textures. Please use 1.21.4 or above" texture_failed: "&cFailed to apply a custom texture" version_support_error: "&cThere is an version support error. Please give the log file to the developer" .SpoilerTarget">Spoiler: lang_de Code (Text): textures_unsupported: "&cDu verwendest eine nicht unterstützte Version für Texturen. Bitte benutze 1.21.4 oder höher" texture_failed: "&cFehler beim Anwenden einer benutzerdefinierten Textur" version_support_error: "&cEs gibt einen Versionsunterstützungsfehler. Bitte gib die Logdatei dem Entwickler" .SpoilerTarget">Spoiler: lang_fr Code (Text): textures_unsupported: "&cVous utilisez une version non prise en charge pour les textures. Veuillez utiliser la version 1.21.4 ou supérieure" texture_failed: "&cÉchec de l'application d'une texture personnalisée" version_support_error: "&cIl y a une erreur de prise en charge de version. Veuillez donner le fichier journal au développeur" .SpoilerTarget">Spoiler: lang_es Code (Text): textures_unsupported: "&cEstás usando una versión no compatible para usar texturas. Por favor usa la versión 1.21.4 o superior" texture_failed: "&cError al aplicar una textura personalizada" version_support_error: "&cHay un error de compatibilidad de versión. Por favor entrega el archivo de registro al desarrollador" .SpoilerTarget">Spoiler: lang_nl Code (Text): textures_unsupported: "&cJe gebruikt een niet-ondersteunde versie voor texturen. Gebruik versie 1.21.4 of hoger" texture_failed: "&cKan een aangepaste textuur niet toepassen" version_support_error: "&cEr is een versie-ondersteuningsfout. Geef het logbestand aan de ontwikkelaar"1.0.8v1.0.8 Multi Language SupportMar 26, 2026 IMPORTANT --- ONLY IF UPDATING FROM VERSION 1.0.6 --- Its recommended that you backup your config.yml file before updating to this version. There is a big update to the file and it will add alot of new fields. It shouldnt override any settings that you already have, but it doesnt hurt to be cautious. Added: A permission for the GUI command ("biomemastery.player.gui") Added: Multi-language support (Current languages: English, Spanish, Dutch, German and French). [Click here] to see how to choose your desired language. Added: A console warning message to remove and transfer the contents of your legacymessages.ymlfile. Please note that the legacy file will still be used by the plugin if it exists, so people have time to update to the new system. Support for the legacy file will be removed in a future update. Added: New config field: You must add the "language" field to your config.yml, under the settings section. The Wiki page linked above, shows you where to put it. Code (Text): settings: ... "language: lang_en" Added: New messages (Edit them in your new language file): Code (Text): language_file_error: "&cThe language file could not be loaded language_field_error@ "&cCould not add new fields to the language file[\code]1.0.7v1.0.7 New GUIMar 6, 2026 IMPORTANT Its recommended that you backup your config.yml file before updating to this version. There is a big update to the file and it will add alot of new fields. It shouldnt override any settings that you already have, but it doesnt hurt to be cautious. Added: A GUI system to view stats + rewards Fixed: A bug that would crash the server if the player had above the maximum level Changed: Made intergrated placeholders more efficient behind the scenes Added: New messages (Add them to your messages.yml file): Code (Text): invalid_field_gui_material: "&cThere is an invalid material for %invalid_field%" invalid_field_gui_slot: "&cThere are no GUI slots set for %invalid_field%" reward_status_gui_activate: "&5Click to activate" reward_status_gui_deactivate: "&5Click to de-activate"1.0.6v1.0.6 PAPI placeholder supportFeb 15, 2026 You can now use these placeholders to show the level/progress of any biome. Code (Text): %biomemastery_{BIOME}_level% %biomemastery_{BIOME}_progress% Examples: %biomemastery_deep_cold_ocean_level% (Will return a single integer "1") %biomemastery_grove_progress% (Will return a formatted time value "10m", or "40s")v1.0.5v1.0.5 Added soundsJan 30, 2026 Added: New messages to the messages.yml file (see below) Added: You can now play a sound upon levelling up in a biome Added: You can now play a sound upon activating an effect .SpoilerTarget">Spoiler: Level up sound Add this field to your config.yml, under "settings:" Code (Text): settings: update_interval: 60 ... levelup_sound: null .SpoilerTarget">Spoiler: Effect activation sound Add this "speed:" field to your effects.yml. Heres an example Code (Text): LAVASWIMMER: friendly_name: "&6Lava Swimmer" activation_sound: null speed: 10 # Between 10 and 50 effect_conflicts: - FREEFOOD .SpoilerTarget">Spoiler: New messages Add all of these to your messages.yml file. Code (Text): # # # # ---> GENERAL MESSAGES <--- # # # # data_save_error: "&c%player_name%'s data could not be saved" hooked_placeholderapi: "&aHooked into PlaceholderAPI" hooked_vault_error: "&cError hooking into Vault" data_error_disabling_plugin: "There was an error creating/retrieving player data. Disabling plugin.." database_connected: "&2Database connected." database_connected_error: "&cDatabase could not connect. Switching to file storage" file_storage_enabled: "&2File Storage enabled." file_storage_error: "&cData folder could not be created" logger_file_error: "&cThe logger.log file could not be created" logger_log_success: "&cAn error was added to the logger.log file" logger_log_error: "&cA new error log failed to be saved" messages_file_error: "&cThe messages.yml could not be loaded" messages_field_error: "&cCould not add new fields to messages.yml" cooldown_file_create_error: "&cThe cooldowns.yml file could not be created" cooldown_file_load_error: "&cThe cooldowns.yml file could not be loaded" cooldown_file_save_error: "&cThe cooldowns.yml file could not be saved" pending_file_create_error: "&cThe pendingrewards.yml file could not be created" pending_file_load_error: "&cThe pendingrewards.yml file could not be loaded" pending_file_save_error: "&cThe pendingrewards.yml file could not be saved" missing_reward: "&cThe reward is null for biome: %biome%" logger_plugin_version_string: "BiomeMastery Version: " logger_server_version_string: "Server Version: " # # # # ---> CONFIG FEEDBACK MESSAGES <--- # # # # invalid_reward: "&cBiome %biome% at level %config_level% has an invalid %invalid_field%" invalid_field_reward_type: "&cBiome %biome% at level %config_level% has an invalid reward type" invalid_field_potion_amplifier: "potion amplifier value" invalid_field_potion_type: "potion type" invalid_field_effect_type: "effect type" reward_invalid_vault_hook: "vault hook" invalid_field_amount: "amount" invalid_field_quantity: "quantity" invalid_field_material: "material" invalid_field_permission: "permission" invalid_field_command: "command" invalid_field_sound: "&cThe input (""%input%"") for the level up sound is invalid. No sound will be played." invalid_field_effect_conflict: "&cThe effect %effect% has an invalid conflict (""%input%"")"v1.0.4v1.0.4 Added MetricsJan 13, 2026 Added: Metrics Added:/biome inforesults are now clickable (runs/biome info <biome>) Added: a new message to messages.yml Code (Text): "player_biome_info_hover": "&eClick me"v1.0.3v1.0.3 Added clickable messagesDec 28, 2025 Fixed: A bug where you could continually enable/disable the same biome via command Fixed: A few internal placeholders not registering Added: Clickable messages in the /abm list cmd Added: New messages to messages.yml: Code (Text): disable_hover: "&cClick to disable" world_text_color: "#01d54a" biome_text_color: "#01d54a" Note: You can add the new messages yourself, or they will be added automatically.1.0.2Fixed Commands working of offline playersDec 24, 2025 Fixed: A bug where the commands were not working for offline players when the database was enabled. Fixed: A bug with cooldown.yml not saving correctly.1.0.1Enabled update notifierDec 20, 2025 Enabled the update notifier Fixed a bug with the database connection Fixed an issue with the /biome info command not listing all the biomes1.0.0Dec 19, 2025
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta