BulMultiverse | Ultra light and optimized world manager [STA
1.4800 times more fast than multiverse
1.4latestWork now for modern minecraft versionJul 18, 2026 Fix for recent Minecraft versions, was not working anymore because worlds are now stored in the folder 'dimensions' instead of the root folder (Report by report by Mikel (Discord)) https://github.com/BulPlugins/BulMultiverse/issues/181.3Load world debug, and list command updateSep 5, 2025 The load command now correctly checks and generates a world according to its type (Overworld, Nether, or End). The list command displays all worlds, including those not loaded by any plugins. Commit 7cb5195 Commit f5ed49c1.2CleanupAug 22, 2025 Remove some extra prints and debug lods. You also can edit the world loading message in the console, add this to your config in messages section: messages: world_startup_loading: "&e[BulMultiverse] &aStart the creation and loading of the world: &2%name%"1.1List updateJul 29, 2025 The /bmv list command now displays all worlds, including those not currently loaded by BulMultiverse. Commit 3d9d6511.0ReleaseJul 6, 2025 BulMultiverse is not in beta anymore. Dev api will be available in a few days.0.14Rewrite commands system for better performance, and tab autocompletionJun 17, 2025 This version completely rewirtes the command system. Don't forget to update any addons you're using. Changes · The command system is now significantly more performant · Tab auto-completion now works (report by @Feryc) · Minor bug fix for /bmv unload (world_name) New New message are added for the command /bmv tp (world_name) (player) From config.yml cmd_teleport
is sent to the teleported player cmd_teleport_success
is sent to the admin which teleport a target player Default values if you want to copy past and add to your current config file: cmd_teleport: "&e[BulMultiverse] &aYou was teleported to the world: &2%name%." cmd_teleport_success: "&e[BulMultiverse] &aThe player %player% was teleported to the world: &2%name%."
0.13Update addon, api, and minor fixMar 16, 2025 - Now addons are not name depending, which mean you can rename them. - You can see the loaded addons with /bmv addons, and see informations about an addon with bmv addons <addon_name> - At the first run, the default world loaded in BulMultiverse automatically.(Suggested by @dyzin(discord)). Soon: Tab autocompletion for the commands, and first release (so the plugin will not be in beta anymore).0.12Update teleport command and micro-addon systemDec 26, 2024 You can now teleport another player with the command teleport, example (suggested by Terry (discord)): /bmv tp <world> (player) /bmv tp world_nether AliHaine You can add the placeholder %player% in the tp success message in your config, for example: cmd_teleport_success: "&e[BulMultiverse] &aThe player %player% was teleported to the world: &2%name%." Major update for the micro-addons system (first part). When the second part is completed, the plugin will no longer be in beta. Commit d1ae9db Commit 1122a0a Commit 6917f470.11Permission updateNov 17, 2024 Each command have now his own permission, you can follow this simple syntax to use them: bulmultiverse.COMMAND_NAME for example /bmv list -> bulmultiverse.list /bmv tp -> bulmultiverse.tp etc.. The permission bulmultiverse.admin is still available and give the permission for all commands. Fix a minor issue when trying to create a world with the name overworld (used by default by Minecraft) (report by @Z3dC0d3 (discord)) Commit 9459fe9 Commit 3eff8fd0.10Update to add more possibility for micro-addonsOct 22, 2024 Now it's possible for addon to call a function before or/and after the worlds loading. Run OnDisable for addons. Commit 9f0adf7 Commit 9e890fc0.9Fix, new commands, and new micro-addonSep 4, 2024 The micro-addon LinkPortal requested by @Darkhand81 is now available. More information here Commit 7f85c44 - Added new commands: bmv infos, which displays all the options and values of a world. - Minor fix to help command - The bmv list command now only displays the worlds managed by the plugin (specifically the worlds listed in the worlds.yml file). - It is no longer possible to create a world if another world with the same name already exists. - It's now possible to retrieve a message from a custom config file, allowing custom config files to add their own messages. Commit 009d375 Many commits were removed due to the bugs and compilation errors they caused. Contributions and pull requests will no longer be accepted during the BETA phase. The MessageType and PlaceHolder systems have been removed. A new system has been set up that allow micro-addons to add new messages and also that reduces the plugin size.0.8Hot fix for load and unload commandsSep 1, 2024 Fix bugs with the commands load and unload. (Report by @zoanei13)0.7Last major update for micro-addonsAug 28, 2024 Last major update for micro-addons system. Now micro-addons can create custom file config, modify the data structure of worldData, and work more efficiently with the core BulMultiverse plugin. Now I can work for other addons. LinkPortal will be the second addon then PerWorldInventory. If you have any bugs contact me on the discord.0.6V 0.6. Major update for coming micro-addonsAug 24, 2024 Update readme and minor fix on default messages. Now you can update the "help" message pattern. Commands and flags added by micro-addons are now detected and displayed in the help and the flags automatically. Fix a minor bug at the world creation. Edit the catch block for addons loading, now an addons can't crash the entire plugin. Please update your config and add these lines to the messages blocks: help_pattern: "&e%usage% &8| &e%description%" flags_pattern: "&e%usage% &8| &e%description%" More explication and new default config here0.5Messages updateAug 20, 2024 You can now configure almost all the messages. If you already have the plugin on your server, add these lines to your config.yml: Code (Text): messages: no_world_target: "&e[BULMultiverse] &cYou didn't target any world or world name. §e/bmv help" world_not_found: "&e[BULMultiverse] &cThe world &e%name% is not found. §e/bmv list" flag_not_found: "&e[BULMultiverse] &cThe flag %name% don't exist. §e/bmv flags" forbidden_world_name: "&e[BULMultiverse] &cYou can't create a world with this name, check your config.yml." cmd_load_success: "&e[BULMultiverse] &aworld: &2%name% &aloaded." cmd_teleport_success: "&e[BULMultiverse] &aYou are teleported to the world: &2%name%." cmd_unload_success: "&e[BULMultiverse] &aThe world: &2%name% is unload." error_set_option: "&cImpossible to set this addon." error_world_creator: "&cThis option does not support WorldCreator." only_ingame_command: "&cThis command can be executed only in-game." no_permission: "&cYfdsfdasfdsaou don't have the permission to do that" Or look at the default config.yml here0.4Major update for addonsAug 19, 2024 This update is a major one and introduces the concept of add-ons. You will have an 'addons' folder within the 'bulmultiverse' folder, where you can add specific features. First add-on: https://www.spigotmc.org/resources/119020/ Next coming addons: - PerWorldInv - Portal - GuiWorldCreator0.3New command /unloadAug 15, 2024 New command: /unload <target world name> This command will unload the target world (But don't delete the world folder).0.2Global cleanupAug 14, 2024 Global cleanup, remove unused method and import.0.1Update for updater checkAug 13, 2024 Update for updater check
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