Multiplayer players get kicked on pickup first item for advancement
When any player joins a LAN world/server and picks up any block that unlocks a new advancement, the player gets kicked from the world.
When the player joins the LAN world/server again, everything is fine. The block is in the inventory and new advancements can be unlocked without getting kicked.
The player who is hosting the LAN world or the server won't crash when picking up a block that unlocks a new advancement.
Also, when the LAN/server player picks up any block that doesn't unlock an advancement, like dirt, nothing happens and the player stays on the server.
The exception a NullPointerException. I couldn't find any logs.
Steps to reproduce:
- Create new world
- Open for LAN (Survival, Cheats OFF)
- OR create fresh server
- Join from other PC/account
- Pick up any block that unlocks an advancement
- Player gets kicked (crashes)
- Join LAN world/server again, everything is fine
Environment
Java 8u121, Win 10
Linked Issues
is duplicated by2
Created Issue:
LAN players crash/get kicked on pickup first item for advancement
When any player joins a LAN world and picks up any block that unlocks a new achievement, the player gets kicked from the world.
When the player joins the LAN world again, everything is fine. The block is in the inventory and new achievements can be unlocked without getting kicked.The player who is hosting the LAN world won't crash when picking up a block that unlocks a new achievement.
Also, when the LAN player picks up any block that doesn't unlock an achievement, like dirt, nothing happens and the player stays on the server.
The exception a a NullPointerException. I couldn't find any logs.
Steps to reproduce:
- Create new world
- Open for LAN (Survival, Cheats OFF)
- Join from other PC/account
- Pick up any block that unlocks an advancement
- Player gets kicked (crashes)
Environment
Java 8u121, Win 10
When any player joins a LAN world and picks up any block that unlocks a new achievement, the player gets kicked from the world.
When the player joins the LAN world again, everything is fine. The block is in the inventory and new achievements can be unlocked without getting kicked.The player who is hosting the LAN world won't crash when picking up a block that unlocks a new achievement.
Also, when the LAN player picks up any block that doesn't unlock an achievement, like dirt, nothing happens and the player stays on the server.
The exception a a NullPointerException. I couldn't find any logs.
Steps to reproduce:
- Create new world
- Open for LAN (Survival, Cheats OFF)
- Join from other PC/account
- Pick up any block that unlocks an advancement
- Player gets kicked (crashes)
- Join LAN world again, everything is fine
When any player joins a LAN world and picks up any block that unlocks a new a
chievement, the player gets kicked from the world.
When the player joins the LAN world again, everything is fine. The block is in the inventory and new achievements can be unlocked without getting kicked.The player who is hosting the LAN world won't crash when picking up a block that unlocks a new a
chievement.Also, when the LAN player picks up any block that doesn't unlock an a
chievement, like dirt, nothing happens and the player stays on the server.The exception a a NullPointerException. I couldn't find any logs.
Steps to reproduce:
- Create new world
- Open for LAN (Survival, Cheats OFF)
- Join from other PC/account
- Pick up any block that unlocks an advancement
- Player gets kicked (crashes)
- Join LAN world again, everything is fine
When any player joins a LAN world and picks up any block that unlocks a new advancement, the player gets kicked from the world.
When the player joins the LAN world again, everything is fine. The block is in the inventory and new advancements can be unlocked without getting kicked.The player who is hosting the LAN world won't crash when picking up a block that unlocks a new advancement.
Also, when the LAN player picks up any block that doesn't unlock an advancement, like dirt, nothing happens and the player stays on the server.
The exception a a NullPointerException. I couldn't find any logs.
Steps to reproduce:
- Create new world
- Open for LAN (Survival, Cheats OFF)
- Join from other PC/account
- Pick up any block that unlocks an advancement
- Player gets kicked (crashes)
- Join LAN world again, everything is fine
When any player joins a LAN world and picks up any block that unlocks a new advancement, the player gets kicked from the world.
When the player joins the LAN world again, everything is fine. The block is in the inventory and new advancements can be unlocked without getting kicked.The player who is hosting the LAN world won't crash when picking up a block that unlocks a new advancement.
Also, when the LAN player picks up any block that doesn't unlock an advancement, like dirt, nothing happens and the player stays on the server.
The exception a
aNullPointerException. I couldn't find any logs.Steps to reproduce:
- Create new world
- Open for LAN (Survival, Cheats OFF)
- Join from other PC/account
- Pick up any block that unlocks an advancement
- Player gets kicked (crashes)
- Join LAN world again, everything is fine
relates to
When any player joins a LAN world and picks up any block that unlocks a new advancement, the player gets kicked from the world.
When the player joins the LAN world again, everything is fine. The block is in the inventory and new advancements can be unlocked without getting kicked.The player who is hosting the LAN world won't crash when picking up a block that unlocks a new advancement.
Also, when the LAN player picks up any block that doesn't unlock an advancement, like dirt, nothing happens and the player stays on the server.
The exception a NullPointerException. I couldn't find any logs.
Steps to reproduce:
- Create new world
- Open for LAN (Survival, Cheats OFF)
Join from other PC/accountPick up any block that unlocks an advancement- P
layer gets kicked (crashes)Join LAN world again, everything is fineWhen any player joins a LAN world/server and picks up any block that unlocks a new advancement, the player gets kicked from the world.
When the player joins the LAN world/server again, everything is fine. The block is in the inventory and new advancements can be unlocked without getting kicked.The player who is hosting the LAN world or the server won't crash when picking up a block that unlocks a new advancement.
Also, when the LAN/server player picks up any block that doesn't unlock an advancement, like dirt, nothing happens and the player stays on the server.
The exception a NullPointerException. I couldn't find any logs.
Steps to reproduce:
- Create new world
- Open for LAN (Survival, Cheats OFF)
- OR create fresh server
- Join from other PC/account
- Pick up any block that unlocks an advancement
- Player gets kicked (crashes)
- Join LAN world/server again, everything is fine
LAN players crash/get kicked on pickup first item for advancementMultiplayer player get kicked on pickup first item for advancement
Multiplayer players get kicked on pickup first item for advancement
is duplicated by
relates to
is duplicated by
relates to
Looked into it with another computer: the primary issue is connected clients other than the host will not unlock any advancements beyond the first one, in which they will crash first (MC-114961). The gamerule highlights this, but isn't the root of the issue (as it being off still doesn't let other clients unlock advancements).
Possibly related to MC-114961. Does this occur in singleplayer?

Reproduced and confirmed.
I don't see why this issue relates to
MC-114883Thank you for your report!
However, this issue has been temporarily closed as Awaiting Response.
We do not have enough information to find the cause of this issue.
Please attach the crash report (.minecraft/crash-reports/crash-<DATE>-client.txt) here.
Once attached, the report will be reopened automatically.
Quick Links:
📓 Issue Guidelines – 💬 Community Support – 📧 Customer Support – 📖 Game Wiki
Weird enough, no crash reports are being generated.. I included the logs, but I think it doesn't contain usefull information..
I repeat: No crash reports are being generated..
Yes, same for the hosting person.
Please do not mark unreleased versions as affected.
You don't have access to them yet.
In 17w13b also affects SERVER, not only LAN worlds
I can confirm. Not just LAN. WAN as well.
I experienced something very similar upon upgrading my server to 17w13b
The server didnt crash, but the client is forcibly disconnected. Client isnt technically crashed either.
Disconnection message is:
[07:57:41] [Server thread/INFO]: YT_Veritas0923 lost connection: TranslatableComponent{key='disconnect.genericReason', args=[Internal Exception: java.io.IOException: An established connection was aborted by the software in your host machine], siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null}}
It complained about 'malformed json' I believe.
Update:
I managed to capture this on video during my recent livestream testing the snapshot, at the 41m43s mark i connect and shortly after break a block and am promptly disconnected.
I had just finished deleting all playerdata/stats/advancements etc for that UUID prior to connecting (so it was like a new player)
https://www.twitch.tv/videos/132454225
Can confirm. Here's the server and client logs with debug messages enabled:
[15:02:38] [User Authenticator #1/INFO]: UUID of player __null is d41b28a1-a216-441c-9743-5da0e80b4425 [15:02:38] [Server thread/INFO]: __null[/127.0.0.1:62568] logged in with entity id 400 at (208.25815869517018, 80.0, 196.746439391767) [15:02:38] [Server thread/DEBUG]: Set listener of gd@1e00fd86 to ob@4ee6166a [15:02:38] [Server thread/DEBUG]: Disabled auto read [15:02:38] [Netty Server IO #1/DEBUG]: Enabled auto read [15:02:38] [Server thread/INFO]: __null joined the game [15:02:38] [Netty Server IO #1/DEBUG]: java.io.IOException: Broken pipe [15:02:38] [Netty Server IO #1/DEBUG]: java.nio.channels.ClosedChannelException [15:02:38] [Netty Server IO #1/DEBUG]: java.nio.channels.ClosedChannelException [15:02:38] [Netty Server IO #1/DEBUG]: java.nio.channels.ClosedChannelException ... last line repeated 18 more times... [15:02:39] [Netty Server IO #1/DEBUG]: java.nio.channels.ClosedChannelException [15:02:39] [Server thread/INFO]: __null lost connection: TextComponent{text='Disconnected', siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null}} [15:02:39] [Server thread/INFO]: __null left the game [15:02:39] [Netty Server IO #1/DEBUG]: java.nio.channels.ClosedChannelException [15:02:39] [Netty Server IO #1/DEBUG]: java.nio.channels.ClosedChannelException [15:02:39] [Netty Server IO #1/DEBUG]: java.nio.channels.ClosedChannelException ... last line repeated 480 more times... [15:02:39] [Netty Server IO #1/DEBUG]: java.nio.channels.ClosedChannelException [15:02:43] [Server thread/INFO]: Stopping the server [15:02:43] [Server thread/INFO]: Stopping server [15:02:43] [Server thread/INFO]: Saving players [15:02:43] [Server thread/INFO]: Saving worlds [15:02:43] [Server thread/INFO]: Saving chunks for level 'world'/Overworld [15:02:43] [Server thread/INFO]: Saving chunks for level 'world'/Nether [15:02:43] [Server thread/INFO]: Saving chunks for level 'world'/The End [15:02:43] [Server Shutdown Thread/INFO]: Stopping server