Pokechu22 / WorldDownloader

Makes a copy of parts of a multiplayer world for singleplayer use (EG, for backups or renders)
https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/2520465-world-downloader-mod-create-backups-of-your-builds
Other
568 stars 135 forks source link

Certain chunks are not saved #12

Closed Pokechu22 closed 8 years ago

Pokechu22 commented 8 years ago

From a private message: link will not for other people – for my reference only

I read through the thread and i didn't find anything about missing chunks that have been traveled to, this happens with every server

is there any way to fix this? i also went through bug reporter and couldn't find anyone with this exact problem

if it helps i am on a MAC

An image of the problem

Also reported by soccerguy3 in the private WDL development thread:

wdl_missingchunks1 wdl_missingchunks2 wdl_missingchunks3

Pokechu22 commented 8 years ago

Reproduced on us.mineplex.com.

This is the coremod, while saving:

[17:27:50] [Client thread/INFO]: [CHAT] §c[WorldDL]§6 Download stopped
[17:27:50] [Client thread/INFO]: [CHAT] §c[WorldDL]§6 Save started.
[17:27:50] [WDL Save Thread/INFO]: [CHAT] §2[WorldDL]§6 Saving player data...
[17:27:50] [WDL Save Thread/INFO]: [CHAT] §2[WorldDL]§6 Player data saved.
[17:27:50] [WDL Save Thread/INFO]: [CHAT] §2[WorldDL]§6 Saving world metadata...
[17:27:50] [WDL Save Thread/INFO]: [CHAT] §2[WorldDL]§6 World data saved.
[17:27:50] [WDL Save Thread/INFO]: [CHAT] §2[WorldDL]§6 Saving map data...
[17:27:50] [WDL Save Thread/INFO]: [CHAT] §2[WorldDL]§6 Map data saved.
[17:27:50] [WDL Save Thread/INFO]: [CHAT] §2[WorldDL]§6 Saving chunks...
[17:27:51] [WDL Save Thread/INFO]: §2[WorldDL]§6 Old TE does not need importing: Sign (bdj) at dt{x=83, y=70, z=10}
[17:27:51] [WDL Save Thread/INFO]: §2[WorldDL]§6 Old TE does not need importing: Sign (bdj) at dt{x=98, y=57, z=-28}
[17:27:51] [WDL Save Thread/INFO]: §2[WorldDL]§6 Old TE does not need importing: Skull (bdm) at dt{x=98, y=58, z=-29}
[17:27:51] [WDL Save Thread/INFO]: §2[WorldDL]§6 Old TE does not need importing: Skull (bdm) at dt{x=98, y=57, z=-32}
[17:27:51] [WDL Save Thread/INFO]: §2[WorldDL]§6 Old TE does not need importing: Skull (bdm) at dt{x=99, y=57, z=-26}
[17:27:51] [WDL Save Thread/INFO]: §2[WorldDL]§6 Old TE does not need importing: Sign (bdj) at dt{x=81, y=68, z=-30}
[17:27:51] [WDL Save Thread/INFO]: §2[WorldDL]§6 Old TE does not need importing: Sign (bdj) at dt{x=81, y=68, z=-32}
[17:27:51] [Client thread/INFO]: [CHAT] 12 HERO PokeSparx next will be titan
u: Saving entity NBT
    at wv.e(SourceFile:1189)
    at wv.d(SourceFile:1147)
    at bfy.a(SourceFile:242)
    at bfy.a(SourceFile:113)
    at wdl.WDL.saveChunk(WDL.java:847)
    at wdl.WDL.saveChunks(WDL.java:752)
    at wdl.WDL.saveEverything(WDL.java:551)
    at wdl.WDLSaveAsync.run(WDLSaveAsync.java:9)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassCastException: amj cannot be cast to java.lang.String
    at xv.e(SourceFile:108)
    at wv.aL(SourceFile:1837)
    at wv.e(SourceFile:1168)
    ... 8 more
[17:27:52] [WDL Save Thread/INFO]: [CHAT] §2[WorldDL]§6 Chunk data saved.
[17:27:52] [WDL Save Thread/INFO]: [CHAT] §2[WorldDL]§6 Waiting for ThreadedFileIOBase to finish...
[17:27:52] [Client thread/INFO]: [CHAT] 11 MC_Master_Kai how much anyone know for titan
[17:27:55] [WDL Save Thread/INFO]: [CHAT] §2[WorldDL]§6 Backing up the world...
[17:27:55] [WDL Save Thread/INFO]: [CHAT] §c[WorldDL]§6 Save complete. Your single player file is ready to play!
[17:27:55] [Client thread/INFO]: [CHAT] §2[WorldDL]§6 Sending plugin channels registration to the server.
[17:27:55] [Client thread/INFO]: §2[WorldDL]§6 onWorldLoad: same server!
[17:27:55] [Client thread/INFO]: §2[WorldDL]§6 Server brand=BungeeCord (git:BungeeCord-Bootstrap:1.8-SNAPSHOT:"fa828eb":1059) <- Spigot.  Using Spigot track distances.
[17:27:58] [Client thread/INFO]: Stopping!
[17:27:58] [Client thread/INFO]: SoundSystem shutting down...
[17:27:59] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com

And this is the coremod while loading the world:

[17:29:52] [Client thread/INFO]: Setting user: pokechu22
[17:29:52] [Client thread/INFO]: (Session ID is token:[censored])
[17:29:59] [Client thread/INFO]: LWJGL Version: 2.9.1
[17:30:01] [Client thread/INFO]: Reloading ResourceManager: Default
[17:30:02] [Sound Library Loader/INFO]: Starting up SoundSystem...
[17:30:04] [Thread-6/INFO]: Initializing LWJGL OpenAL
[17:30:04] [Thread-6/INFO]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
[17:30:04] [Thread-6/INFO]: OpenAL initialized.
[17:30:04] [Sound Library Loader/INFO]: Sound engine started
[17:30:12] [Client thread/INFO]: Created: 512x512 textures-atlas
[17:31:31] [Client thread/INFO]: Connecting to us.mineplex.com, 25565
[17:31:39] [Server thread/INFO]: Starting integrated minecraft server version 1.8
[17:31:39] [Server thread/INFO]: Generating keypair
[17:31:40] [Server thread/INFO]: Preparing start region for level 0
[17:31:41] [Server thread/INFO]: Preparing spawn area: 21%
[17:31:41] [Server thread/WARN]: Wrong location! (6, 6) should be (-7, -1), adi['§r§b§lLava Parkour Finish'/1, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:41] [Server thread/WARN]: Wrong location! (6, 6) should be (-6, -5), adi['§r§aBig Larry'/5, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:42] [Server thread/WARN]: Wrong location! (6, 6) should be (-6, 2), adi['§r§b§lLava Parkour Start §a§l4000 Gem Reward'/8, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:42] [Server thread/WARN]: Wrong location! (6, 6) should be (-6, 3), adi['§d§lHERO §rPokeSparx'/9, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:42] [Server thread/WARN]: Wrong location! (6, 6) should be (-5, -1), adi['§rCharlie'/11, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:42] [Server thread/INFO]: Preparing spawn area: 30%
[17:31:42] [Server thread/WARN]: Wrong location! (6, 6) should be (-2, -1), adi['§r§e§lThe Bridges'/16, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:42] [Server thread/WARN]: Wrong location! (6, 6) should be (-2, -1), adi['§r§e§lUltra Hardcore'/18, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:42] [Server thread/WARN]: Wrong location! (6, 6) should be (-2, 0), adi['§r§e§lSkywars'/20, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:42] [Server thread/WARN]: Wrong location! (6, 6) should be (-2, 0), adi['§r§e§lSurvival Games'/22, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:42] [Server thread/WARN]: Wrong location! (6, 6) should be (-2, 1), adi['§r§e§lWizards'/25, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:43] [Server thread/WARN]: Wrong location! (6, 6) should be (-2, 2), adi['§r§a§lSuper Spleef'/28, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:43] [Server thread/WARN]: Wrong location! (6, 6) should be (-2, 2), adi['§r§a§lSneaky Assassins'/30, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:43] [Server thread/WARN]: Wrong location! (6, 6) should be (-2, 3), adi['§rKarate Pig'/32, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:43] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, -2), adi['§r§e§lBlock Hunt'/34, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:43] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, -2), adi['§r§a§lCastle Siege'/36, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:43] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, -2), adi['§r§a§lSuper Smash Mobs'/38, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:43] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, -1), adi['§r§b§lWelcome Tutorial §a5000 Gem Reward'/42, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:43] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, -1), adi['§r§b§lParty Tutorial §a1000 Gem Reward'/45, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:43] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, 1), adi['§rArchaeologist'/48, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:43] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, 1), adi['§rProfessor'/50, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:43] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, 1), adi['BaconJumping'/53, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:43] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, 2), adi['§r§a§lDragon Escape'/55, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:43] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, 2), adi['§r§a§lTurf Wars'/57, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:43] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, 2), adi['§r§a§lDragons'/59, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:43] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, 2), adi['§r§a§lRunner'/61, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:43] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, 2), adi['§r§a§lEvolution'/63, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:43] [Server thread/INFO]: Preparing spawn area: 46%
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (0, -2), adi['§r§e§lMaster Builders'/65, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (0, -2), adi['§r§e§lMine-Strike'/67, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (0, -2), adi['§r§e§lDraw My Thing'/69, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (0, -1), adi['§r§c§lHalloween Horror'/82, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (0, -1), adi['§rXenu'/84, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (0, 0), adi['§r§c§lHalloween Horror'/90, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (0, 0), adi['§r§a§lMineplex Player Servers'/92, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (0, 0), adi['§r§c§lHalloween Horror'/94, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/INFO]: Preparing spawn area: 50%
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (0, 1), adi['§r§e§lMixed Arcade'/98, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (0, 2), adi['§r§a§lSuper Paintball'/100, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (0, 2), adi['§r§a§lDeath Tag'/103, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (0, 2), adi['§r§a§lOne in the Quiver'/105, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (0, 2), adi['§r§a§lBomb Lobbers'/107, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (1, -1), adi['§rPainter Pete'/112, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (1, -1), adi['§rCarlos the Cow'/114, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (1, -1), adi['§rSkeletal Miner'/116, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (1, 1), adi['§rSkeletal Miner'/120, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (1, 1), adi['§rSkeletal Miner'/122, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:44] [Server thread/WARN]: Wrong location! (6, 6) should be (1, 2), adi['§r§a§lSheep Quest'/124, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:45] [Server thread/WARN]: Wrong location! (6, 6) should be (1, 2), adi['§r§a§lMicro Battle'/126, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:45] [Server thread/WARN]: Wrong location! (6, 6) should be (1, 2), adi['§r§a§lSnake'/128, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:45] [Server thread/WARN]: Wrong location! (6, 6) should be (1, 2), adi['§rGertrude'/130, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:45] [Server thread/WARN]: Wrong location! (1, 5) should be (1, 4), agj['§r'/141, l='us.mineplex.com - Hub', x=27.63, y=69.00, z=81.47]
[17:31:45] [Server thread/WARN]: Wrong location! (1, 4) should be (1, 5), agj['§r'/164, l='us.mineplex.com - Hub', x=24.91, y=69.00, z=79.81]
[17:31:45] [Server thread/WARN]: Wrong location! (6, 6) should be (2, -1), adi['§r§b§lRanger'/165, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:45] [Server thread/WARN]: Wrong location! (6, 6) should be (2, -1), adi['§r§a§lDominate'/167, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:45] [Server thread/WARN]: Wrong location! (6, 6) should be (2, -1), adi['§r§b§lBrute'/169, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:45] [Server thread/WARN]: Wrong location! (6, 6) should be (2, 0), adi['§r§a§lTeam Deathmatch'/171, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:45] [Server thread/WARN]: Wrong location! (6, 6) should be (2, 0), adi['§r§b§lMage'/173, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:45] [Server thread/WARN]: Wrong location! (6, 6) should be (2, 0), adi['§r§b§lKnight'/175, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:45] [Server thread/WARN]: Wrong location! (6, 6) should be (2, 0), adi['§r§b§lAssassin'/177, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:45] [Server thread/WARN]: Wrong location! (6, 6) should be (2, 1), adi['§rSkeletal Miner'/179, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:45] [Server thread/WARN]: Wrong location! (6, 6) should be (2, 2), adi['§rSkeletal Miner'/181, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:45] [Server thread/WARN]: Wrong location! (6, 6) should be (2, 2), adi['§rSkeletal Miner'/183, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:45] [Server thread/WARN]: Wrong location! (6, 6) should be (2, 4), adi['§rRick'/190, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:45] [Server thread/INFO]: Preparing spawn area: 58%
[17:31:45] [Server thread/WARN]: Wrong location! (6, 6) should be (2, 5), adi['§rCarl'/200, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:45] [Server thread/WARN]: Wrong location! (6, 6) should be (5, 0), adi['§r§bJeffery'/237, l='us.mineplex.com - Hub', x=100.00, y=64.00, z=100.00]
[17:31:46] [Server thread/INFO]: Preparing spawn area: 87%
[17:31:48] [Server thread/INFO]: pokechu22[local:E:9b5ef474] logged in with entity id 239 at (7.712673304626405, 72.0, -6.080382832619138)
[17:31:48] [Server thread/INFO]: pokechu22 joined the game
[17:31:48] [Server thread/INFO]: Changing view distance to 7, from 10
[17:31:57] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 8963ms behind, skipping 179 tick(s)
[17:32:26] [Server thread/INFO]: pokechu22 fell out of the world
[17:32:26] [Client thread/INFO]: [CHAT] pokechu22 fell out of the world
[17:32:28] [Server thread/INFO]: [pokechu22: Your own game mode was set to Creative Mode]
[17:32:28] [Client thread/INFO]: [CHAT] Your game mode has been updated
[17:32:29] [pool-2-thread-1/ERROR]: Signature is missing from textures payload
[17:32:38] [Server thread/INFO]: [pokechu22: Teleported pokechu22 to 0.5,64.0,0.5]
[17:32:38] [Client thread/INFO]: [CHAT] Teleported pokechu22 to 0.5,64.0,0.5
[17:32:42] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 19472ms behind, skipping 389 tick(s)
[17:32:59] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 3044ms behind, skipping 60 tick(s)
[17:33:00] [Client thread/INFO]: Warning: Clientside chunk ticking took 130 ms
[17:33:43] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 3792ms behind, skipping 75 tick(s)
[17:33:48] [Client thread/INFO]: Warning: Clientside chunk ticking took 148 ms
[17:34:04] [Client thread/INFO]: Stopping!
[17:34:04] [Client thread/INFO]: SoundSystem shutting down...
[17:34:04] [Server thread/INFO]: Stopping server
[17:34:04] [Server thread/INFO]: Saving players
[17:34:04] [Server thread/INFO]: Saving worlds
[17:34:04] [Server thread/INFO]: Saving chunks for level 'us.mineplex.com - Hub'/Overworld
[17:34:05] [Server thread/INFO]: Saving chunks for level 'us.mineplex.com - Hub'/Nether
[17:34:05] [Server thread/INFO]: Saving chunks for level 'us.mineplex.com - Hub'/The End
[17:34:05] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com

Probably not a good sign.

(Also reproduced with the litemod, but the stacktrace doesn't appear in the first log...)

Pokechu22 commented 8 years ago

Deobfuscated stacktrace (line numbers will still be wrong, though):

 net.minecraft.util.ReportedException: Saving entity NBT
 at net.minecraft.entity.Entity.writeToNBT(SourceFile:1189)
 at net.minecraft.entity.Entity.writeToNBTOptional(SourceFile:1147)
 at net.minecraft.world.chunk.storage.AnvilChunkLoader.writeChunkToNBT(SourceFile:242)
 at net.minecraft.world.chunk.storage.AnvilChunkLoader.writeNextIO(SourceFile:113)
 at wdl.WDL.saveChunk(WDL.java:847)
 at wdl.WDL.saveChunks(WDL.java:752)
 at wdl.WDL.saveEverything(WDL.java:551)
 at wdl.WDLSaveAsync.run(WDLSaveAsync.java:9)
 at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassCastException: net.minecraft.item.ItemStack cannot be cast to java.lang.String
 at net.minecraft.entity.DataWatcher.getWatchableObjectString(SourceFile:108)
 at net.minecraft.entity.Entity.getCustomNameTag(SourceFile:1837)
 at net.minecraft.entity.Entity.writeToNBT(SourceFile:1168)
 ... 8 more

Now I really need to figure out what is going here. This does sound like mineplex just did something wrong though... (Set an entity's name to an item stack?)

Pokechu22 commented 8 years ago

Reproduced in dev environment:

[19:44:13] [Client thread/INFO]: [CHAT] [WorldDL] Download started
java.io.FileNotFoundException: .\saves\us_mineplex_com\level.dat (The system cannot find the file specified)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:146)
    at wdl.WDL.start(WDL.java:290)
    at wdl.gui.GuiWDLMultiworld.actionPerformed(GuiWDLMultiworld.java:83)
    at net.minecraft.client.gui.GuiScreen.mouseClicked(GuiScreen.java:470)
    at wdl.gui.GuiWDLMultiworld.mouseClicked(GuiWDLMultiworld.java:98)
    at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:551)
    at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:524)
    at net.minecraft.client.Minecraft.runTick(Minecraft.java:1702)
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1077)
    at net.minecraft.client.Minecraft.run(Minecraft.java:419)
    at net.minecraft.client.main.Main.main(Main.java:150)
    at Start.main(Start.java:11)
[19:44:31] [Client thread/INFO]: [CHAT] [WorldDL] Download stopped
[19:44:31] [Client thread/INFO]: [CHAT] [WorldDL] Save started.
[19:44:31] [WDL Save Thread/INFO]: [CHAT] [WorldDL] Saving player data...
[19:44:31] [WDL Save Thread/INFO]: [CHAT] [WorldDL] Player data saved.
[19:44:31] [WDL Save Thread/INFO]: [CHAT] [WorldDL] Saving world metadata...
[19:44:31] [WDL Save Thread/INFO]: [CHAT] [WorldDL] World data saved.
[19:44:31] [WDL Save Thread/INFO]: [CHAT] [WorldDL] Saving map data...
[19:44:31] [WDL Save Thread/INFO]: [CHAT] [WorldDL] Map data saved.
[19:44:31] [WDL Save Thread/INFO]: [CHAT] [WorldDL] Saving chunks...
Negative index in crash report handler (11/13)
net.minecraft.util.ReportedException: Saving entity NBT
    at net.minecraft.entity.Entity.writeToNBT(Entity.java:1578)
    at net.minecraft.entity.Entity.writeToNBTOptional(Entity.java:1511)
    at net.minecraft.world.chunk.storage.AnvilChunkLoader.writeChunkToNBT(AnvilChunkLoader.java:306)
    at net.minecraft.world.chunk.storage.AnvilChunkLoader.saveChunk(AnvilChunkLoader.java:126)
    at wdl.WDL.saveChunk(WDL.java:879)
    at wdl.WDL.saveChunks(WDL.java:784)
    at wdl.WDL.saveEverything(WDL.java:578)
    at wdl.WDLSaveAsync.run(WDLSaveAsync.java:9)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassCastException: net.minecraft.item.ItemStack cannot be cast to java.lang.String
    at net.minecraft.entity.DataWatcher.getWatchableObjectString(DataWatcher.java:106)
    at net.minecraft.entity.Entity.getCustomNameTag(Entity.java:2477)
    at net.minecraft.entity.Entity.writeToNBT(Entity.java:1551)
    ... 8 more

And...

[20:23:27] [Server thread/WARN]: Wrong location! (6, 6) should be (-5, -1), EntityArmorStand['§rCharlie'/0, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:27] [Server thread/WARN]: Wrong location! (6, 6) should be (-2, -1), EntityArmorStand['§r§e§lThe Bridges'/7, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:27] [Server thread/WARN]: Wrong location! (6, 6) should be (-2, -1), EntityArmorStand['§r§e§lUltra Hardcore'/9, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:27] [Server thread/WARN]: Wrong location! (6, 6) should be (-2, 0), EntityArmorStand['§r§e§lSkywars'/11, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:27] [Server thread/WARN]: Wrong location! (6, 6) should be (-2, 0), EntityArmorStand['§r§e§lSurvival Games'/13, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:27] [Server thread/WARN]: Wrong location! (6, 6) should be (-2, 1), EntityArmorStand['§r§e§lWizards'/16, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:27] [Server thread/WARN]: Wrong location! (6, 6) should be (-2, 2), EntityArmorStand['§r§a§lSuper Spleef'/19, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:27] [Server thread/WARN]: Wrong location! (6, 6) should be (-2, 2), EntityArmorStand['§r§a§lSneaky Assassins'/21, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/INFO]: Preparing spawn area: 39%
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, -2), EntityArmorStand['§r§e§lBlock Hunt'/25, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, -2), EntityArmorStand['§r§a§lCastle Siege'/27, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, -2), EntityArmorStand['§r§a§lSuper Smash Mobs'/29, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, -1), EntityArmorStand['§r§b§lParty Tutorial §a1000 Gem Reward'/31, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, -1), EntityArmorStand['§r§b§lWelcome Tutorial §a5000 Gem Reward'/33, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, 1), EntityArmorStand['§rArchaeologist'/35, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, 1), EntityArmorStand['§rProfessor'/37, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, 2), EntityArmorStand['§r§a§lEvolution'/42, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, 2), EntityArmorStand['§r§a§lDragons'/44, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, 2), EntityArmorStand['§r§a§lDragon Escape'/46, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, 2), EntityArmorStand['§r§a§lTurf Wars'/48, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (-1, 2), EntityArmorStand['§r§a§lRunner'/50, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (0, -2), EntityArmorStand['§r§e§lMine-Strike'/53, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (0, -2), EntityArmorStand['§r§e§lDraw My Thing'/55, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (0, -2), EntityArmorStand['§r§e§lMaster Builders'/57, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (0, -1), EntityArmorStand['§r§c§lHalloween Horror'/59, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (2, 0) should be (0, 0), EntitySkeleton['§ePumpkin Minion'/63, l='us.mineplex.com', x=45.00, y=71.00, z=8.47]
[20:23:28] [Server thread/WARN]: Wrong location! (2, 0) should be (0, 0), EntitySkeleton['§ePumpkin Minion'/64, l='us.mineplex.com', x=44.31, y=71.00, z=12.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (0, 0), EntityArmorStand['§r§a§lMineplex Player Servers'/65, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (0, 0), EntityArmorStand['§r§c§lHalloween Horror'/67, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (0, 0), EntityArmorStand['§r§c§lHalloween Horror'/69, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:28] [Server thread/WARN]: Wrong location! (6, 6) should be (0, 1), EntityArmorStand['§r§e§lMixed Arcade'/71, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (0, 2), EntityArmorStand['§r§a§lOne in the Quiver'/73, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (0, 2), EntityArmorStand['§r§a§lSuper Paintball'/75, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (0, 2), EntityArmorStand['§r§a§lDeath Tag'/77, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (0, 2), EntityArmorStand['§r§a§lBomb Lobbers'/79, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/INFO]: Preparing spawn area: 46%
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (1, -1), EntityArmorStand['§rCarlos the Cow'/83, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (1, -1), EntityArmorStand['§rSkeletal Miner'/85, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (1, -1), EntityArmorStand['§rPainter Pete'/87, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (1, 1), EntityArmorStand['§rSkeletal Miner'/90, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (1, 2), EntityArmorStand['§r§a§lSheep Quest'/93, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (1, 2), EntityArmorStand['§r§a§lMicro Battle'/95, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (1, 2), EntityArmorStand['§rSkeletal Miner'/97, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (1, 2), EntityArmorStand['§r§a§lSnake'/99, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (1, 2), EntityArmorStand['§rGertrude'/101, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (2, -1), EntityArmorStand['§r§a§lDominate'/106, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (2, -1), EntityArmorStand['§r§b§lBrute'/108, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (2, -1), EntityArmorStand['§r§b§lRanger'/110, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (2, 0), EntityArmorStand['§r§a§lTeam Deathmatch'/112, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (2, 0), EntityArmorStand['§r§b§lAssassin'/114, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (2, 0), EntityArmorStand['§r§b§lKnight'/116, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (2, 0), EntityArmorStand['§r§b§lMage'/118, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (2, 1), EntityArmorStand['§rSkeletal Miner'/120, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (2, 1), EntityArmorStand['§rSkeletal Miner'/122, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:29] [Server thread/WARN]: Wrong location! (6, 6) should be (2, 2), EntityArmorStand['§rSkeletal Miner'/124, l='us.mineplex.com', x=100.00, y=64.00, z=100.00]
[20:23:30] [Server thread/INFO]: Preparing spawn area: 82%
Pokechu22 commented 8 years ago

I figured out that there's some kind of shop charged creeper in the chunk that's getting deleted (on mineplex). "Carl the creeper", IIRC.

Pokechu22 commented 8 years ago

The above is not related to the issue — disabling creepers from being saved doesn't help. However, disabling item frames does help. (At least on minepex).

Pokechu22 commented 8 years ago

There's an itemframe with a name set to an item (dataValueId of 2 should be the custom name)

[20:23:14] [Client thread/INFO]: EntityItemFrame['entity.ItemFrame.name'/87, l='MpServer', x=-11.50, y=74.50, z=14.03] - [WatchableObject [objectType=0, dataValueId=9, watchedObject=0, watched=true], WatchableObject [objectType=5, dataValueId=8, watchedObject=1xitem.skull@4, watched=true], WatchableObject [objectType=0, dataValueId=3, watchedObject=0, watched=true], WatchableObject [objectType=5, dataValueId=2, watchedObject=1xitem.skull@4, watched=true], WatchableObject [objectType=1, dataValueId=1, watchedObject=300, watched=true], WatchableObject [objectType=0, dataValueId=0, watchedObject=0, watched=true]]

I do have a bypass of some sort set up (skipping entities with invalid custom names), but I need to figure out why this happens.

Pokechu22 commented 8 years ago

2015-10-17_20 58 59 2015-10-17_20 59 06 2015-10-17_20 58 39

Location of the item frame. (Matches the debugging I did).

Also... I can see that the item frame's name is still a skull, but the item is also set properly.

Pokechu22 commented 8 years ago

For some reason, I highly suspect that this is a bungeecord issue. I'll experiment.

Pokechu22 commented 8 years ago

Nope, it isn't a bungee issue. At least, it doesn't happen with my test server using bungee.

Pokechu22 commented 8 years ago

Closing because it is fixed in 1.8.8a (ebc6f420ba2fc3382e2263665c47898d68c7420f) and in will be fixed in 1.8d (d9178f1aa5bb215680f3a3e3831226075a4dd441).