Advanced SlimeWorldManager 2.6.2

Load your worlds faster, and store them using less space! (Also on Database!)

  1. Paul19988
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.16
    Source Code:
    https://github.com/Paul19988/Advanced-Slime-World-Manager
    Contributors:
    Grinderwolf, SoapTurtle, Jools, Gerolmed, b0ykoe
    [​IMG]
    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:
    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 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.

    Wiki

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


    [​IMG]

    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.

    [​IMG]

    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

    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.
    HexedHero, rudde, FlekMoon and 3 others like this.

Recent Reviews

  1. OskarZyg
    OskarZyg
    4/5,
    Version: 2.6.2
    Great fork, however, you can't do much with API as the new versions aren't hosted anywhere (the latest API version documented is 2.2.1, the plugin is now in 2.6.2) and it is impossible to use new API for me as BuildTools for 1.16-1.16.4 requires <J16. I also find it annoying that it is impossible to get a Bukkit World from a SlimeWorld instance. Other than that, however, great plugin! <3
  2. TeamXd
    TeamXd
    5/5,
    Version: 2.5.3
    add fawe support .
  3. Choubatsu
    Choubatsu
    5/5,
    Version: 2.5.3
    Can u add 1.8.8 version of Spigot?
    Other than that this is amazing!!!!!!!!!!!!!!!!!!!
    1. Paul19988
      Author's Response
  4. Luisomar0369
    Luisomar0369
    5/5,
    Version: 2.5.3
    Sigue actualizando este gran plugin, excelente trabajo, siempre se apoya con una review :)
  5. MinecraftAdmin
    MinecraftAdmin
    5/5,
    Version: 2.5.0
    Yesss! I was waiting on a 1.16 update to finish up my parkour server with over 50 worlds which would make using this ideal!