Stehlampe2020
New Member
Hello, I have a problem with Terasology Pre Alpha (which I think is partially better than newer versions). It works fine and me and my father like to play it and my father has built a giant city over the duration of seven years (since 2013) on the same version because when he tried to load up the world in the version from 2015 it just destroyed the world. He has built many impressive buildings and suddenly the game replaced every block of air with a random block (he had activated the mods "minerals", "morelights", "core", "fences" and "soils" (mod list read from WorldManifest.json)). Reloading the world fixes the air but then every door block is replaced with marble. If you build another door it doesn't get replaced with marble but instead with random minerals. The door function is still there, you can click a door with [E] and it makes the door sounds and the blocks change. My father really wants his world to look nice again and I tried to repair it (no other worlds in the same installation of Terasology are behaving weird) but I failed to do so.
But I have an idea: every block is assigned to a random number in WorldManifest.json or rather some numbers are assigned to blocks and these numbers change seemingly randomly everytimes Terasology saves the world. If I delete the blockIdMap list from the file WorldManifest.json the game replaces every air block with the same random block and reloading the world repairs the issue with the air but the doors are replaced again with marble and newly placed ones are replaced with random minerals. If you could help me understanding how the assigned numbers are generated I could probably fix his world but if you have other ways to fis this issue that would be great. Maybe you could even create a new version of that exact Pre Alpha version of Terasology that leaves gameplay, game behaviour and everything the same as it was in 2013 but fixes the issues of doors being replaced. And only doors do have these isues, no other block (maybe because doors are the only block with a height of two blocks?).
I have put the world, the modified minerals.jar and a copy of my father's installation of Terasology here: .Lampe2020.de/dateien/terasology/issue-with-doors/ I didn't attach the files to this post because they are to big for the server to handle ("The uploaded file is too large for the server to process.").
But I have an idea: every block is assigned to a random number in WorldManifest.json or rather some numbers are assigned to blocks and these numbers change seemingly randomly everytimes Terasology saves the world. If I delete the blockIdMap list from the file WorldManifest.json the game replaces every air block with the same random block and reloading the world repairs the issue with the air but the doors are replaced again with marble and newly placed ones are replaced with random minerals. If you could help me understanding how the assigned numbers are generated I could probably fix his world but if you have other ways to fis this issue that would be great. Maybe you could even create a new version of that exact Pre Alpha version of Terasology that leaves gameplay, game behaviour and everything the same as it was in 2013 but fixes the issues of doors being replaced. And only doors do have these isues, no other block (maybe because doors are the only block with a height of two blocks?).
I have put the world, the modified minerals.jar and a copy of my father's installation of Terasology here: .Lampe2020.de/dateien/terasology/issue-with-doors/ I didn't attach the files to this post because they are to big for the server to handle ("The uploaded file is too large for the server to process.").