Povstalec / StargateJourney

A repository for the Stargate Journey Minecraft Mod
39 stars 16 forks source link

Removing the SgJourney mod corrupts the world + some strange logs #53

Closed GamerGoBC closed 6 months ago

GamerGoBC commented 6 months ago

So, if you ever enter your world with this mod, then later it will never start without it. Even in "safe mode". And also, I don't think it should be like this...

[00:34:77] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/heavy_liquid_naquadah.json' missing model for variant: 'sgjourney:heavy_liquid_naquadah#level=2'
[00:34:77] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/heavy_liquid_naquadah.json' missing model for variant: 'sgjourney:heavy_liquid_naquadah#level=1'
[00:34:77] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/heavy_liquid_naquadah.json' missing model for variant: 'sgjourney:heavy_liquid_naquadah#level=4'
[00:34:77] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/heavy_liquid_naquadah.json' missing model for variant: 'sgjourney:heavy_liquid_naquadah#level=3'
[00:34:77] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/heavy_liquid_naquadah.json' missing model for variant: 'sgjourney:heavy_liquid_naquadah#level=6'
[00:34:77] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/heavy_liquid_naquadah.json' missing model for variant: 'sgjourney:heavy_liquid_naquadah#level=5'
[00:34:77] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/heavy_liquid_naquadah.json' missing model for variant: 'sgjourney:heavy_liquid_naquadah#level=8'
[00:34:77] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/heavy_liquid_naquadah.json' missing model for variant: 'sgjourney:heavy_liquid_naquadah#level=7'
[00:34:77] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/heavy_liquid_naquadah.json' missing model for variant: 'sgjourney:heavy_liquid_naquadah#level=0'
[00:34:77] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/heavy_liquid_naquadah.json' missing model for variant: 'sgjourney:heavy_liquid_naquadah#level=11'
[00:34:77] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/heavy_liquid_naquadah.json' missing model for variant: 'sgjourney:heavy_liquid_naquadah#level=9'
[00:34:77] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/heavy_liquid_naquadah.json' missing model for variant: 'sgjourney:heavy_liquid_naquadah#level=10'
[00:34:77] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/heavy_liquid_naquadah.json' missing model for variant: 'sgjourney:heavy_liquid_naquadah#level=13'
[00:34:77] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/heavy_liquid_naquadah.json' missing model for variant: 'sgjourney:heavy_liquid_naquadah#level=12'
[00:34:77] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/heavy_liquid_naquadah.json' missing model for variant: 'sgjourney:heavy_liquid_naquadah#level=15'
[00:34:77] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/heavy_liquid_naquadah.json' missing model for variant: 'sgjourney:heavy_liquid_naquadah#level=14'
[00:34:79] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/stone_symbol.json' missing model for variant: 'sgjourney:stone_symbol#facing=up,orientation=regular'
[00:34:79] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/stone_symbol.json' missing model for variant: 'sgjourney:stone_symbol#facing=down,orientation=regular'
[00:34:79] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/sandstone_symbol.json' missing model for variant: 'sgjourney:sandstone_symbol#facing=up,orientation=regular'
[00:34:79] [Worker-Main2/WARN]: Exception loading blockstate definition: 'sgjourney:blockstates/sandstone_symbol.json' missing model for variant: 'sgjourney:sandstone_symbol#facing=down,orientation=regular'
[00:34:79] [Worker-Main2/WARN]: Unable to load model: 'sgjourney:block/naquadah_generator_mark_i' referenced from: sgjourney:naquadah_generator_mark_i#: java.io.FileNotFoundException: sgjourney:models/block/naquadah_generator_mark_i.json
[00:34:92] [Worker-Main2/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_indicator.json' missing model for variant: 'storagedrawers:meta_indicator#facing=west,half=true,slots=3'
[00:34:92] [Worker-Main2/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_indicator.json' missing model for variant: 'storagedrawers:meta_indicator#facing=north,half=true,slots=3'
[00:34:92] [Worker-Main2/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_indicator.json' missing model for variant: 'storagedrawers:meta_indicator#facing=north,half=false,slots=3'
[00:34:92] [Worker-Main2/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_indicator.json' missing model for variant: 'storagedrawers:meta_indicator#facing=west,half=false,slots=3'
[00:34:92] [Worker-Main2/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_indicator.json' missing model for variant: 'storagedrawers:meta_indicator#facing=south,half=true,slots=3'
[00:34:92] [Worker-Main2/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_indicator.json' missing model for variant: 'storagedrawers:meta_indicator#facing=south,half=false,slots=3'
[00:34:92] [Worker-Main2/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_indicator.json' missing model for variant: 'storagedrawers:meta_indicator#facing=east,half=true,slots=3'
[00:34:92] [Worker-Main2/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_indicator.json' missing model for variant: 'storagedrawers:meta_indicator#facing=east,half=false,slots=3'
[00:34:92] [Worker-Main2/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_comp_indicator.json' missing model for variant: 'storagedrawers:meta_comp_indicator#facing=north,half=true'
[00:34:92] [Worker-Main2/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_comp_indicator.json' missing model for variant: 'storagedrawers:meta_comp_indicator#facing=south,half=true'
[00:34:92] [Worker-Main2/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_comp_indicator.json' missing model for variant: 'storagedrawers:meta_comp_indicator#facing=west,half=true'
[00:34:92] [Worker-Main2/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_comp_indicator.json' missing model for variant: 'storagedrawers:meta_comp_indicator#facing=east,half=true'
[00:34:31] [Worker-Main2/WARN]: Unable to load model: 'sgjourney:liquid_naquadah#inventory' referenced from: sgjourney:liquid_naquadah#inventory: java.io.FileNotFoundException: sgjourney:models/item/liquid_naquadah.json
[00:34:32] [Worker-Main2/WARN]: Unable to load model: 'sgjourney:heavy_liquid_naquadah#inventory' referenced from: sgjourney:heavy_liquid_naquadah#inventory: java.io.FileNotFoundException: sgjourney:models/item/heavy_liquid_naquadah.json

P.S. I do not know if the mod creator can do anything about it, but I have not noticed this issue with other mods.

(Forge 1.20.1)

Povstalec commented 6 months ago

Okay, so how mods work is this:

There are client side mods like Optifine and Iris, which you can play with and remove and it won't really change anything on the server. They only change what you see and how your client performs.

Then there are mods that also affect the server side. These actively change your world and are from then on required to launch it.

It is not a bug if a world does not work once you remove a mod. Sometimes you can be lucky and the mod doesn't change enough stuff to break it after it's removed, but in general, I suggest you start expecting this to happen with larger mods, especially ones that manipulate world generation (which, as a matter of fact, Stargate Journey does).

If you have some world on which you want to test out mods and then remove them, I suggest you start making backups before you add the mod, as that way you'll have something to revert to if anything breaks. There is nothing else that can really be done about it, it's just how things are.

As for the other thing, those exceptions are really just warnings for some models and blockstates which are expected but not present and don't generally really cause any problems when you're actually playing.

tehgreatdoge commented 6 months ago

It's pretty likely that your world isn't corrupted and just needs you to manually edit the nbt data to remove references to the old dimensions