Hi, I'm a server owner and I did something stupid. One of my worlds was running with the Terralith world generator, and I accidentally deleted the world generator. Now that world is obviously corrupted, unless I add Terralith back to it. Unfortunately I need to install the exact right version of Terralith that was installe, and I don't. Is there any way that I can figure that out?
#Trying to figure out the Terralith version of a world
122 messages · Page 1 of 1 (latest)
Thanks for creating a thread! Be patient, and we will answer your question when we are able to. In the meantime...
• Check the FAQ by doing /faq to see if your question is already answered.
• Did you describe your issue thoroughly?
• Are relevant logs attached?
• Is your thread tagged appropriately?
• Ensure you've answered the questions outlined in our Post Guidelines.
When your question is answered, please close it with /close, or click the button. Thank you!
This is the first time that I'm using Discord's new thread system btw, so apologies if I don't know what I'm doing
Here is the world in question: https://drive.google.com/file/d/1VXi2h2S5YHKolSOPoIPueNmO62BDQAxS/view?usp=sharing
Google Docs
I can also upload the server console log if that helps (however it is a behemoth wall of errors)
Its probably easy to figure out once you check the datapack folder of one of your backups, maybe having the mc version will help too
Jesus christ I have no idea how that didn't occur to me
I've been trying to fix this for 5 hours and that should have been step 1
you dont need the exact datapack version
Damn, I just checked and the last backup is from 34 hours ago, and I encountered this problem about 40 hours ago
just install the latest version of Terralith for your minecraft version
Really? I did that. But it threw a whole load of errors at me. I'm going to do it again and send the server log here. Maybe I'm having a different issue than I thought I was having
yes, send log
Wait dumb question but how do I even install Terralith on a server? Sorry one of my developers did it for me a few months ago
I'm using BisectHosting but they only support automatically installing Terralith up to version 1.19.2
1.19.3
1.19.2 datapack works exactly the same as the 1.19.2 one
What exactly do I put in the datapacks folder? The terralith jar?
realized you never specified - were you using the datapack or mod version before?
Datapack
ok, then my previous statement stands
You also said one of your worlds, are you using multiverse?
Yes I'm using multiverse
In-game, multiverse reports:
world (loaded)
world_nether (loaded)
world_the_end (loaded)
lobby (unloaded)
1.16 (unloaded)
there's also a world called "worldedit" which doesn't even register in multiverse.
The regular three worlds are essentially empty, I don't really care about those. But the other three (lobby, 1.16, worldedit) contain like, at least 500 hours worth of development. Anyway I'm booting up the server now with the latest appropriate Teralith version (1.19.2) on all worlds, and I'll send the inevitable log
I want to add btw that the server does not crash, it's just that mv can't load those worlds
Multiverse
Multiverse is not the friendliest with worldgen datapacks. Below you can find a method to try - it's not 100% guarenteed to work, but it's the best we have, and nothing else we can do to help other than recommend a BungeeCord server rather than using Multiverse. MyWorlds is untested.
1. Stop your server and take a backup.
2. Make sure your main world is the one with the worldgen datapacks, and delete the region folder inside of that world folder (or whatever it is equivalently named).
3. Delete Multiverse's world.yml, along with a worlds.txt if you have it.
4. The default world in your server.properties should be the one with the worldgen datapacks.
5. Boot up your server, join, and see if it worked.
6. If it works and you just have leftover broken chunks, you can either reset the world, edit with MCA Selector, or using WorldEdit's //regen command.
That's prolly a multiverse error now
message.txt: https://mclo.gs/He6wtDo
I think you're probably right that it is it multiverse
I didn't know there was a compatibility issue between Terralith and multiverse
I just want to hear the final opinion from you guys before I go ahead with this
Honestly, just make backups and try, my worry is that youre reinstalling it, not installing it, so Im not sure how that will play out with your existing worlds
if it worked before, then it will work again
all you need to do is put terralith in the world/datapacks folder
That log is with terralith in world/datpacks, btw
oh, this has nothing to do with terralith
it appears you used to also have incendium, but deleted it and forgot to reinstall
But wait, Incendium only affects the Nether right? Are you saying that despite this, deleting it would still mess up non-Nether world?
correct, incendium only affects the nether
but removing a worldgen datapack, regardless of the world, will cause your server not to load. its not messing up your overworld - your server is simply refusing to load since incendium is missing.
add incendium back, or your server will not load (hence that crash message)
Wow if you're right about this that would be great. I genuinely would not have thought of that. I'm going to try that now
message.txt: https://mclo.gs/EpGInRf
did you put incendium into the world/datapacks folder?
Yes
It now has all the datapacks that were previously installed
ah god dammit i installed terralith 1.19.4
Okay I'm going to mess around with this for a bit and I'll let you know if I really can't get it working
Thanks so far
your latest log still isnt recognizing that incendium was properly installed
Yeah it's weird
I think my worlds are entirely corrupted. Tried the thing but it didn't work
message.txt: https://mclo.gs/Lo2O04Y
I tried loading up the world in singleplayer client and the good news is that I get the error "Errors in currently selected datapacks prevented world from loading" so you're right, not corrupted
"Errors in currently selected datapacks..." is the shorthand generalized term for the giant error dump you have in your log
it can mean practically anything 
yeah lol
(i know exactly what it means in this case)
But it's a very good sign for me because it means the world is not corrupt
I was also able to load it up in Amulet
explain to me all the normal and multiverse worlds/dimensions you have
these
this screenshot shows you putting the datapacks in lobby/datapacks. you need to put them in world/datapacks
lobby is the name of the world
There's nothing wrong with the primary "world" world
no matter what, datapacks need to go into your primary world folder
wait what
yes
And then it applies them to all worlds?

Wow that is... interesting game design
as you can tell, we dont like multiverse, but it doesnt play well with datapacks
Jesus this makes so much sense
Because this did indeed happen when I deleted "world"
...and the datapacks were in there
yep
this is why i kept saying that the individual "worlds" not being affected doesnt matter - rather the server treats everything as a collective
so yeah, minecraft grabs datapack info from the primary world folder, no matter what
some day in the future, im going to put a bunch of research into how multiverse works, and see if i can come up with some sort of (better) solution
I mean if I was designing this from the ground up, I would make it so that each world had its own datapack folder
maybe contact the mv devs and work something out
that is simply not possible, due to how minecraft itself works
looks good
Oh it did before
oh? ok, multiverse is weird
I think at this point it's purely a multiverse issue. Looking briefly at the console, it did not even attempt to load those 3 extra worlds
yeah, i have no idea how your dev had it set up before
functionally lol
Holy shit I used /mvimport lobby normal -t and it worked
It's all back, tysm
oh, excellent - good to hear!
appreciate the gesture; don't feel pressured to at all! but if you do, youd probably want to use kofi: https://ko-fi.com/stardustlabs
(nice spawn btw)
Don't hesitate to promote your server in #public-servers while you're at it
Thanks!