IsaiahMC / multiworld

Multiworld Mod for Fabric & Forge 1.18 - 1.20
GNU Lesser General Public License v3.0
50 stars 27 forks source link

Import existing world #2

Open dridri opened 2 years ago

dridri commented 2 years ago

Hello, I would like to import an existing world. I tried to create a new one using your mod, then erase its data with the one I'm willing to import but it doesn't work (teleporting to it still shows the freshly created one, so the worldGenerator probably erases my data). Any advice to achieve this ? Thank you

Edit: Server log shows a dozens of errors like this one :

[15:00:19] [Server thread/ERROR]: Couldn't load chunk [2, 23]
java.lang.ArrayIndexOutOfBoundsException: Index 16 out of bounds for length 16
        at net.minecraft.class_6637.method_38806(class_6637.java:330) ~[intermediary-server-1.18.jar:?]
        at net.minecraft.class_6637.method_38797(class_6637.java:224) ~[intermediary-server-1.18.jar:?]
        at com.mojang.datafixers.Typed.lambda$updateTyped$6(Typed.java:127) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.Typed.lambda$updateCap$9(Typed.java:164) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.optics.Traversal$Instance$1.lambda$wander$0(Traversal.java:34) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.util.Pair$Instance.traverse(Pair.java:90) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.optics.profunctors.TraversalP$1.lambda$wander$0(TraversalP.java:50) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.optics.Traversal$Instance$1.lambda$wander$0(Traversal.java:34) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.optics.Traversal$Instance$1.lambda$wander$0(Traversal.java:34) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.util.Pair$Instance.traverse(Pair.java:90) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.optics.profunctors.TraversalP$1.lambda$wander$0(TraversalP.java:50) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.optics.Traversal$Instance$1.lambda$wander$0(Traversal.java:34) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.optics.Traversal$Instance$1.lambda$wander$0(Traversal.java:34) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.Typed.updateCap(Typed.java:164) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.Typed.updateTyped(Typed.java:126) ~[datafixerupper-4.0.26.jar:?]
        at net.minecraft.class_6637.method_38796(class_6637.java:215) ~[intermediary-server-1.18.jar:?]
        at com.mojang.datafixers.DataFix.lambda$null$3(DataFix.java:86) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.functions.Comp.lambda$null$5(Comp.java:69) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.functions.Comp.lambda$null$5(Comp.java:69) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.functions.Comp.lambda$null$5(Comp.java:69) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.functions.Comp.lambda$null$5(Comp.java:69) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.functions.Comp.lambda$null$5(Comp.java:69) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.types.Type.capWrite(Type.java:167) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.types.Type.lambda$readAndWrite$9(Type.java:159) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.serialization.DataResult.flatMap(DataResult.java:136) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.types.Type.readAndWrite(Type.java:158) ~[datafixerupper-4.0.26.jar:?]
        at com.mojang.datafixers.DataFixerUpper.update(DataFixerUpper.java:84) ~[datafixerupper-4.0.26.jar:?]
        at net.minecraft.class_2512.method_10693(class_2512.java:488) ~[intermediary-server-1.18.jar:?]
        at net.minecraft.class_2512.method_10688(class_2512.java:484) ~[intermediary-server-1.18.jar:?]
        at net.minecraft.class_3977.method_17907(class_3977.java:54) ~[intermediary-server-1.18.jar:?]
        at net.minecraft.class_3898.method_17979(class_3898.java:942) ~[intermediary-server-1.18.jar:?]
        at net.minecraft.class_3898.method_17256(class_3898.java:590) ~[intermediary-server-1.18.jar:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
        at net.minecraft.class_1255.method_18859(class_1255.java:151) ~[intermediary-server-1.18.jar:?]
        at net.minecraft.class_3215$class_4212.method_18859(class_3215.java:552) ~[intermediary-server-1.18.jar:?]
        at net.minecraft.class_1255.method_16075(class_1255.java:125) ~[intermediary-server-1.18.jar:?]
        at net.minecraft.class_3215$class_4212.method_16075(class_3215.java:561) ~[intermediary-server-1.18.jar:?]
        at net.minecraft.class_3215.method_19492(class_3215.java:282) ~[intermediary-server-1.18.jar:?]
        at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:768) ~[intermediary-server-1.18.jar:?]
        at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:756) ~[intermediary-server-1.18.jar:?]
        at net.minecraft.class_1255.method_5383(class_1255.java:110) ~[intermediary-server-1.18.jar:?]
        at net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:740) ~[intermediary-server-1.18.jar:?]
        at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:688) ~[intermediary-server-1.18.jar:?]
        at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:270) ~[intermediary-server-1.18.jar:?]
        at java.lang.Thread.run(Thread.java:833) [?:?]