Slime World Manager is a Minecraft plugin that implements the Slime Region Format, developed by the Hypixel Dev Team. Its goal is to provide server administrators with an easy-to-use tool to load worlds faster and save space.
There are four main benefits of using SWM to store your worlds:
Note that SWM is not intended to be used on big survival worlds, but small worlds like minigame maps or server lobbies. There's more on this on the FAQ section.
The previous description was taken out of their product page. If you want to learn more or to download it, visit this:
MBedwars fully supports both variants and likely other forks as well.
There is a bug on 1.8.8 (and possibly some newer versions) that sometimes causes an error whenever a SWM world gets unloaded:
This error is not related to MBedwars, even though "de.marcely.bedwars" is included within it. It just appears after the world is being unloaded, which can even occur, when you manually unload the world.
To fix that, we recommend to update to the latest Spigot version that is being supported by ASWM. If you want to stick to 1.8.8, we recommend you to use FlamePaper, as they have implemented a fix for that error.
It is very import that you have your world loaded within SWM and unloaded within your world manager, such as Multiverse-Core, otherwise they'll interfer with each other. /swm list
should mark your world as green.
To convert your world over, follow the following steps:
/mv unload <world>
/mv remove <world>
(this won't delete the world, it'll only remove it from the multiverse configurations)/swm import <world> file
worlds:
bedwars: # <- name of your world
source: file # <- Make sure it's the equal data-source as in step 2.
spawn: 940, 2, -370
difficulty: normal
allowMonsters: false
allowAnimals: false
dragonBattle: false
pvp: false
environment: NORMAL
worldType: default
defaultBiome: minecraft:plains
loadOnStartup: true # <- important, it's recommended to not change this
readOnly: true # for certainty, it's recommended to keep this at true as well
/swm list
command and looking of the given world is marked with a green colorGood job! Now all is left is to make use of the world with MBedwars:
Firstly, make sure that slimeworldmanager-enabled
is set to true within your config.yml file. Otherwise, MBedwars won't make use of SWM.
After that, you can create your arena as usual.
Then all you have to do is to teleport yourself into the world using /swm goto <world>
and save the world using /bw arena setworld <arena name>
.
Type /bw arena info <arena name>
and check whether its usage is displayed with true. It should look something like this:
If it's not, then you might want to go through the previous steps again. If the given line is not displayed at all, then your arena is not of the type WORLD and you can't make use of the feature.
Lastly, test if the regeneration works fine by running the following command /bw arena regenerate <arena name>
MBedwars naturally is not going to touch your original .swm file of your world. Whenever you're saving the blocks (by e.g. creating the arena or writing
/bw arena saveblocks <arena>
), MBedwars is creating a copy of that file in its folder.
A copy of the .slime
file is created within MBedwars' own folder to avoid having to rely on the availability of the used loader with the goal of providing a better stability and isolation in regards of making the saveblocks command usable.
What this means: You may perform changes within your arena and use /bw arena saveblocks <arena>
to permanently save those changes. Properties that are configured within SWM's worlds.yml
config file are still being respected for the sake of avoiding confusion, although MBedwars creates its own copy as well in case it ever becomes unavailable.
For this stop the server, visit the /plugins/MBedwars/data/arenas/<arena>/
folder and replace the match-blocks.slime
file.