Skip to main content

Critical Skyblock Builder Update

ยท 2 min read
MelanX
Main Dev @ Chaotic Trials

This blog post is about Skyblock Builder and issue #210.

info

This blog post will explain some things behind the scenes and explain more about what you should do when updating.

Important Notesโ€‹

warning

Create a backup of your world before updating!

This update will try to modify your level.dat file. If you experience any issues with that, please report them on the issue tracker.

What went wrong?โ€‹

When updating to Minecraft 1.21.1, I made the first mistake. For the centered biomes feature, I need a custom biome source. This source is registered properly, it works as intended. However, I made the mistake to explicitly use MultiNoiseBiomeSource as parent instead of a generic BiomeSource. Because of this, it didn't save the type of the biome source because it's always a MultiNoiseBiomeSource, what's wrong with that? Well, when implementing new features, such as a preset for the filtered biome loading, I needed a custom MultiNoiseBiomeSource. However, it didn't store the type in your level.dat file.

That's why the mod will now try to update these values when entering a world or booting a server. If the process was done, it'll create a file called .skyblockbuilder_level_dat_fixed as indicator for the mod to not check that world again. It contains a message for "nothing changed" and "converted."

How to fix it?โ€‹

Open your game and world as usual. It should fix all the problems itself. If it doesn't, please report it immediately on the issue tracker! Please include your level.dat file.

Final wordsโ€‹

I'm really sorry about that problem. I know that a lot of users and pack devs love Skyblock Builder and rely on it. Such a big mistake in that mod that could cause worlds to break is really unfortunate. I will do my best to guide you through the process of updating if you encounter any issues. For that, the easiest way is to join my Discord server. Open a new thread in the #๐Ÿ”ง โ”ƒ support channel.