Language

SlimeWorldManager

SlimeWorldManager

SpigotMC

Load your worlds faster, and store them using less space!

23.8k downloads 4.5 rating
latest v2.2.1 SpigotMC
1.8 – 1.14
NOTE: This resource is officially inactive and therefore not supported. For an updated version of SWM, take a look at Advanced SlimeWorldManager.
I am not a contributor to AWSM and therefore not responsible for support. If you seek assistance, contact the current maintainers of ASWM for help.

Slime World Manager
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.

What are the advantages over using traditional worlds?

There are four main benefits of using SWM to store your worlds:
  1. 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.
  2. 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.
  3. 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.
  4. 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.
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.

Wiki

Take a look at the wiki for more information about how to install SWM, configure worlds, FAQ, and more.

Issues and bug reporting

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.

Tutorial


Thanks to Andre_601 for making this tutorial!

YourKit

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.

[​IMG]

Donating

SWM 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 I try to fix them as fast as possible so everyone is happy.

I do all of this for free, because I believe that everyone should be able to take advantage of this. If you appreciate my work, please consider donating.

Versions

Release
2.2.1
·
19.6k
Release
2.2.0
·
871
Release
2.1.3
·
381
Release
2.1.2
·
498
Release
2.1.1
·
132
Release
2.1.0
·
187
Release
2.0.5
·
345
Release
2.0.4
·
268
Release
2.0.3
·
172
Release
2.0.2
·
137
Release
2.0.1
·
132
Release
2.0.0
·
162

Comments 0

No comments yet. Be the first to share your thoughts.

Download SlimeWorldManager

Files are served directly from the original source. Modgrid does not host or modify them.