- Native Minecraft Version:
- Tested Minecraft Versions:
- Grinderwolf, SoapTurtle, Jools, Gerolmed, b0ykoe
Advanced 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.
Advanced Slime World Manager is a fork of the original Slime World Manager with the intentions of enhanced API and to always be as updated as it possibly can be. Check out the original source code here.
What are the advantages over using traditional worlds?
There are four main benefits of using ASWM to store your worlds:
Note that ASWM 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.
- Speed. Minecraft uses zlib to compress their worlds. Although this library works just fine, it's 24 years old, and nowadays there are newer compression algorithms. The SRF saves worlds using Zstd, which not only faster, but also has a much bigger compression ratio. Here you can see a comparison between zlib and zstd.
- Less disk usage. The ARF (the format that Minecraft uses to store worlds) contains a lot of unnecessary data, as it was designed for large survival worlds, not for minigame servers. When you store a minigame map or a lobby, you are actually saving lots of useless information. If you want more information about this, you can check out this video made by Minikloon.
- No performance impact. SWM uses in-memory worlds, which means that the whole world is loaded at once. Then, every time the server needs to load a chunk, it just grabs it from memory, instead of having to read it from the filesystem, and then converting it to something usable. As a result, chunks are loaded seamlessly, without anyone noticing.
- Store your worlds wherever you want. Traditional worlds have to be saved inside the server's root directory. However, SWM lets you load worlds from various sources, like MySQL or MongoDB. Thanks to this, you can load the same world from multiple servers at the same time, without having to create copies of it over and over. Also, if you want to store your world using another data source that SWM doesn't support right out of the box, you can create your own world loader by using the API.
Take a look at the wiki for more information about how to install SWM, configure worlds, FAQ, and more.
If you have any issues with SWM, feel free to join our Discord support server or open a issue on GitHub, We'll be happy to help! Please, don't post your issues on the reviews section.
Thanks to Andre_601 for making this tutorial!
YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler and YourKit YouMonitor.
ASWM is a complex project, as spigot doesn't have a built-in API for using a different file format for storing worlds. Many weird issues happen, and we try to fix them as fast as possible so everyone is happy.
We do all of this for free, because we believe that everyone should be able to take advantage of this. If you appreciate our work, please consider donating.
Advanced SlimeWorldManager 2.6.2
Load your worlds faster, and store them using less space! (Also on Database!)