Recently updated my server to vanilla from mods. Trying to carry over my adventure map, but been having issues playing the server in multiplayer (single players works just fine)
Steps I have done:
Worlds Utilitie mod- Delete all mod based items i could
Updates from 1.12 -1.13-1.14 -- forceupgrade
Errors im getting: (i cant figure out how to remove this items from my world as they dont seem to be registered.
net.minecraft.server.v1_14_R1.ResourceKeyInvalidException: Non [a-z0-9/._-] character in path of location: minecraft:TileNPCStool
net.minecraft.server.v1_14_R1.ResourceKeyInvalidException: Non [a-z0-9/._-] character in path of location:minecraft:TileNPCBook
net.minecraft.server.v1_14_R1.ResourceKeyInvalidException: Non [a-z0-9/._-] character in path of location: minecraft:TileWaypoint
at net.minecraft.server.v1_14_R1.MinecraftKey.<init>(SourceFile:38)
at net.minecraft.server.v1_14_R1.MinecraftKey.<init>(SourceFile:43)
at net.minecraft.server.v1_14_R1.TileEntity.create(TileEntity.java:88)
at net.minecraft.server.v1_14_R1.Chunk.a(Chunk.java:821)
at net.minecraft.server.v1_14_R1.Chunk.a(Chunk.java:416)
at net.minecraft.server.v1_14_R1.Chunk.getTileEntity(Chunk.java:400)
at net.minecraft.server.v1_14_R1.Chunk.A(Chunk.java:800)
at net.minecraft.server.v1_14_R1.PlayerChunkMap.lambda$39(PlayerChunkMap.java:628)
at com.mojang.datafixers.util.Either$Left.map(Either.java:38)
at com.mojang.datafixers.util.Either.flatMap(Either.java:191)
at net.minecraft.server.v1_14_R1.PlayerChunkMap.lambda$37(PlayerChunkMap.java:625)
at java.util.concurrent.CompletableFuture.uniApply(Unknown Source)
at java.util.concurrent.CompletableFuture$UniApply.tryFire(Unknown Source)
at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source)
at net.minecraft.server.v1_14_R1.ChunkTaskQueueSorter.b(SourceFile:58)
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(SourceFile:144)
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(SourceFile:118)
at net.minecraft.server.v1_14_R1.ChunkProviderServer$a.executeNext(ChunkProviderServer.java:560)
at net.minecraft.server.v1_14_R1.ChunkProviderServer.runTasks(ChunkProviderServer.java:243)
at net.minecraft.server.v1_14_R1.MinecraftServer.aX(MinecraftServer.java:919)
at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:903)
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.awaitTasks(SourceFile:127)
at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:887)
at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:820)
at java.lang.Thread.run(Unknown Source)
This is happening because a mod added items/blocks/entities using uppercase letters in their names when they can only be lowercase (and should have been for years, if not strictly enforced until recently), hence the error message (IDK why it is crashing the game though, you'd think they would be smart enough to either ignore or cast them to lowercase).
The specific crash is also due to an invalid tile entity (a special type of block, not an item) and the game/removal tool isn't properly handling them so you need to remove of them, manually if necessary, before upgrading (it used to be that you could even downgrade by a version or two, such as 1.7 to 1.6, and all that would happen is that unknown blocks/items/entities would be removed, now this is likely to crash the game or wipe the world).
Since the world appears to have been last played on in 1.12 you are in luck - MCEdit (only compatible with pre-1.13 worlds) can be used to remove or replace all invalid blocks (at the least, all blocks that contain a tile entity, which may not be so obvious unless you know their names and numerical IDs, unless a newer version of MCEdit is able to use alphanumerical IDs for blocks, for example, I just see "future block" as the name for unknown blocks).
In any case, modded worlds with new blocks/items/entities are generally difficult to update or revert to vanilla (mods that change world generation will also result in seams between old and new chunks).
Thanks for the info. Have never used MCEdit before so never tried to use that yet. Maybe that would work. Is there a quick way to edit a 8kx8k world or would i can to search for every block?
Map seems to be fixed... finger crossed but future reference for anyone
I used MCEdit 1.# to analyze the map to get all the entities and title entities names then I used world utilities to deleted everything from the analyze list upgrades my nodded map 1.7.10 to vanilla 1.14.4
(Note make sure you do --forceUpgrade in both 1.13 and 1.14)
Recently updated my server to vanilla from mods. Trying to carry over my adventure map, but been having issues playing the server in multiplayer (single players works just fine)
Steps I have done:
Worlds Utilitie mod- Delete all mod based items i could
Updates from 1.12 -1.13-1.14 -- forceupgrade
Errors im getting: (i cant figure out how to remove this items from my world as they dont seem to be registered.
net.minecraft.server.v1_14_R1.ResourceKeyInvalidException: Non [a-z0-9/._-] character in path of location: minecraft:TileNPCStool
net.minecraft.server.v1_14_R1.ResourceKeyInvalidException: Non [a-z0-9/._-] character in path of location:minecraft:TileNPCBook
Post the entire server log using paste.ubuntu.com.
https://paste.ubuntu.com/p/PDvfGRQsWp/
This is happening because a mod added items/blocks/entities using uppercase letters in their names when they can only be lowercase (and should have been for years, if not strictly enforced until recently), hence the error message (IDK why it is crashing the game though, you'd think they would be smart enough to either ignore or cast them to lowercase).
The specific crash is also due to an invalid tile entity (a special type of block, not an item) and the game/removal tool isn't properly handling them so you need to remove of them, manually if necessary, before upgrading (it used to be that you could even downgrade by a version or two, such as 1.7 to 1.6, and all that would happen is that unknown blocks/items/entities would be removed, now this is likely to crash the game or wipe the world).
Since the world appears to have been last played on in 1.12 you are in luck - MCEdit (only compatible with pre-1.13 worlds) can be used to remove or replace all invalid blocks (at the least, all blocks that contain a tile entity, which may not be so obvious unless you know their names and numerical IDs, unless a newer version of MCEdit is able to use alphanumerical IDs for blocks, for example, I just see "future block" as the name for unknown blocks).
In any case, modded worlds with new blocks/items/entities are generally difficult to update or revert to vanilla (mods that change world generation will also result in seams between old and new chunks).
TheMasterCaver's First World - possibly the most caved-out world in Minecraft history - includes world download.
TheMasterCaver's World - my own version of Minecraft largely based on my views of how the game should have evolved since 1.6.4.
Why do I still play in 1.6.4?
Thanks for the info. Have never used MCEdit before so never tried to use that yet. Maybe that would work. Is there a quick way to edit a 8kx8k world or would i can to search for every block?
Finally figured it out, was a pain in the **** but did it.... then ran across a new error crashing my server lol
I wish i knew how to read these thing bu all jibberish to me.
https://paste.ubuntu.com/p/tZhpfw82qH/
Map seems to be fixed... finger crossed but future reference for anyone
I used MCEdit 1.# to analyze the map to get all the entities and title entities names then I used world utilities to deleted everything from the analyze list upgrades my nodded map 1.7.10 to vanilla 1.14.4
(Note make sure you do --forceUpgrade in both 1.13 and 1.14)
https://www.curseforge.com/minecraft/mc-mods/world-utils
Hopefully this helps someone else