#Trying to figure out the Terralith version of a world

122 messages · Page 1 of 1 (latest)

elfin badger
#

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?

random compassBOT
#
Your Support Question

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!

elfin badger
#

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

#

I can also upload the server console log if that helps (however it is a behemoth wall of errors)

past quiver
#

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

elfin badger
#

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

manic tusk
#

you dont need the exact datapack version

elfin badger
#

Damn, I just checked and the last backup is from 34 hours ago, and I encountered this problem about 40 hours ago

manic tusk
#

just install the latest version of Terralith for your minecraft version

elfin badger
#

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

manic tusk
#

yes, send log

elfin badger
#

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

manic tusk
#

just stick it in the world/datapacks folder

#

what mc version are you using?

elfin badger
#

1.19.3

manic tusk
#

1.19.2 datapack works exactly the same as the 1.19.2 one

elfin badger
#

What exactly do I put in the datapacks folder? The terralith jar?

manic tusk
#

the datapack (zip)

#

you can find the correct download links in the [[terralith]] post

manic tusk
#

jar is a mod

#

well, actually, wait

manic tusk
elfin badger
#

Datapack

manic tusk
#

ok, then my previous statement stands

past quiver
#

You also said one of your worlds, are you using multiverse?

elfin badger
#

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

random compassBOT
#
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.

past quiver
#

That's prolly a multiverse error now

elfin badger
random compassBOT
elfin badger
#

I think you're probably right that it is it multiverse

#

I didn't know there was a compatibility issue between Terralith and multiverse

elfin badger
# random compass

I just want to hear the final opinion from you guys before I go ahead with this

past quiver
#

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

manic tusk
#

if it worked before, then it will work again

#

all you need to do is put terralith in the world/datapacks folder

elfin badger
#

That log is with terralith in world/datpacks, btw

manic tusk
#

oh, this has nothing to do with terralith

#

it appears you used to also have incendium, but deleted it and forgot to reinstall

elfin badger
#

But wait, Incendium only affects the Nether right? Are you saying that despite this, deleting it would still mess up non-Nether world?

manic tusk
#

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)

elfin badger
#

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

random compassBOT
manic tusk
#

did you put incendium into the world/datapacks folder?

elfin badger
#

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

manic tusk
#

your latest log still isnt recognizing that incendium was properly installed

elfin badger
#

Yeah it's weird

elfin badger
#

I think my worlds are entirely corrupted. Tried the thing but it didn't work

manic tusk
#

they are not corrupted

#

send your most recent log

elfin badger
random compassBOT
elfin badger
#

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

manic tusk
#

"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 kekw

elfin badger
#

yeah lol

manic tusk
#

(i know exactly what it means in this case)

elfin badger
#

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

manic tusk
#

explain to me all the normal and multiverse worlds/dimensions you have

manic tusk
elfin badger
#

lobby is the name of the world

manic tusk
#

you have them as two different things here

elfin badger
#

There's nothing wrong with the primary "world" world

manic tusk
#

no matter what, datapacks need to go into your primary world folder

elfin badger
#

wait what

manic tusk
#

yes

elfin badger
#

And then it applies them to all worlds?

manic tusk
elfin badger
#

Wow that is... interesting game design

manic tusk
#

as you can tell, we dont like multiverse, but it doesnt play well with datapacks

elfin badger
#

Jesus this makes so much sense

#

Because this did indeed happen when I deleted "world"

#

...and the datapacks were in there

manic tusk
#

yep

elfin badger
#

sign

#

that is actually ass

manic tusk
#

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

elfin badger
#

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

manic tusk
#

we have 🙃

#

you are not one of the first 50 people to have this issue

manic tusk
elfin badger
#

massively stupid

#

im going to do it properly now

manic tusk
#

looks good

elfin badger
#

nope

manic tusk
#

well, your server loaded

#

thats a good start at least

elfin badger
#

Oh it did before

manic tusk
#

oh? ok, multiverse is weird

elfin badger
#

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

manic tusk
#

yeah, i have no idea how your dev had it set up before

elfin badger
#

functionally lol

#

Holy shit I used /mvimport lobby normal -t and it worked

#

It's all back, tysm

manic tusk
#

oh, excellent - good to hear!

elfin badger
#

I'll be sure to send our next donation your way

#

if you guys take donations that is

manic tusk
#

(nice spawn btw)

past quiver
#

Don't hesitate to promote your server in #public-servers while you're at it

elfin badger