(I was able to get the game to recover after by waiting for about 5 minutes (I was able to exit the end successfully). I did confirm the bad behavior on my laptop as well).
After killing the ender dragon and coming back through the end portal – I can't open chests or get blocks I break and throwing an ender pearl has no effect (but has a weird animation see picture one) When I save and quit and restart I get a replay of the "joining world" text and placed back into the portal room in the over world (this is where I slept last).
The nether portal I have in the portal room does not work and jumping back into the End Portal places me in the lava underneath (but I don't burn) – Quitting and Saving and restarting just places me back to the "joining world" (as if I just jumped into the end portal in the end) and back into the portal room in the over world. I performed a full reboot of my system as well.
One other detail, I was saved one time during the battle by a totem of undying.
I'm currently unable to play unless I restore from backup from when I converted to 1.13 this morning.
Attachments
Comments 8
Couldn't reproduce; attempted steps:
Created a new creative world with seed 4873613235747845350
/tp 1220 30 1080
/time set night
Placed a bed and slept in it
Filled the portal frame with eyes of ender and teleported to the end
/kill @e[type=ender_dragon]
Went through the portal back
Opening chests, interacting with entities and everything else seems to be working fine
I tried to reproduce, the only thing I noticed was that the chest only opened a few seconds after I left the end ("Can't keep up! Is the server overloaded? Running 6491ms or 129 ticks behind" in the log).
Try with seed: 3642435227587432100
and portal at coordinates: -8659, 25, 12084
This is the one that the game never recovered for me with.
Also forgot to look in the logs last time, cleared all the old logs and tried again. It seems during this desynced time there is a continuous IndexOutOfBoundsException which only starts at the time of desync (full log:
[media]):
java.util.concurrent.ExecutionException: java.lang.IndexOutOfBoundsException: bitIndex < 0: -33353016
at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51]
at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51]
at k.a(SourceFile:199) [1.13.jar:?]
at net.minecraft.server.MinecraftServer.w(SourceFile:701) [1.13.jar:?]
at net.minecraft.server.MinecraftServer.v(SourceFile:656) [1.13.jar:?]
at dfx.v(SourceFile:157) [1.13.jar:?]
at net.minecraft.server.MinecraftServer.run(SourceFile:559) [1.13.jar:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_51]
Caused by: java.lang.IndexOutOfBoundsException: bitIndex < 0: -33353016
at java.util.BitSet.get(BitSet.java:623) ~[?:1.8.0_51]
at cdw.a(SourceFile:71) ~[1.13.jar:?]
at axw.a(SourceFile:193) ~[1.13.jar:?]
at axw.a(SourceFile:258) ~[1.13.jar:?]
at axw.a(SourceFile:242) ~[1.13.jar:?]
at axw.a(SourceFile:226) ~[1.13.jar:?]
at aeo.a(SourceFile:639) ~[1.13.jar:?]
at ub.a(SourceFile:772) ~[1.13.jar:?]
at mu.a(SourceFile:126) ~[1.13.jar:?]
at mu$b.a(SourceFile:18) ~[1.13.jar:?]
at ix.a(SourceFile:10) ~[1.13.jar:?]
at ix$$Lambda$1679/2114959646.run(Unknown Source) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51]
at k.a(SourceFile:198) ~[1.13.jar:?]
... 5 more
Tails1 (Minecraft Forum) just helped by referencing this bug thread, great to see you've already got it resolved.
I wasn't sure whether to post a comment or not, though if anyone is stuck between now and the release of 1.13.1, I did find that deleting the contents of the DIM1 folder resolved the issue, as a temporary workaround. This does only work until you go back through the exit portal of The End again.
@unknown You're right, but pay attention, because deleting the DIM1
folder will delete all chunk data in the end, meaning every entity and every block placed in the end will be deleted too.
I was just thinking about and popping back to add that, so thank-you Quadrato.
Regarding that, the first time, I copied the DIM1 folder from a week old backup, before I had even found an End Portal. I'm still not entirely sure what happened as it recovered me from the bug, yet didn't delete The End and after closing the game, had 4 different dated region files (- 0.0 , 0.-1, -1.0, -1.-1) from the corrupted version of that folder. All dates were from after the bug first occured, the discrepencies were a few hours younger on those four files in the 'repaired' version.
Sorry, I know that isn't a great explanation, I've been rather confused by the whole thing lol
Can confirm. Seems to be direction based. As when testing various portals, portal rooms facing north (doorway, spawner, portal frame in north direction) and west (again doorway, spawner, portal frame in west direction) seemed to cause the issue. Issue didn't occur for east facing portal rooms, couldn't find a south facing one to test.
The amount of time for the internal server to "resync" varies. One portal room took a couple minutes, others never resynced.
Reproduceable by:
Create new world
Find stronghold with north or west facing portal room
Set a bed spawn, at / near portal
Go through end portal
Kill dragon if haven't already (issue exists even if you try this after having killed dragon previously)
Go through end portal to overworld.
You will be desynced, can't access chests, placing a bed will only place the foot(head won't generate), blocks aren't dropped, etc. Looking at debug screen while it lists packets being sent (tx of 1 or more), it shows no received packets (rx of 0)
Wait a couple minutes and it might resync. If you save and close before resync you will rejoin at the point of the last autosave
Note tested on Windows 10, java 1.8.0_171-b11