When I join within render distance of another player, players within render distance upon spawn are invisible to me.
Steps to reproduce
1. Player1 joins the server, moves to server spawn
2. Player1 signs out
3. Player2 joins the server, moves to server spawn
4. Player2 signs out
5. Player1 joins the server
6. Player2 joins the server
What I expect to happen
Player2 should be able to see Player1.
Player1 should be able to see Player2.
What actually happens
Player2 is unable to see Player1, but Player1 can cause particles and collisions for Player2.
Player1 can see Player2, and attack Player2, but Player2 cannot defend himself.
Two screenshots attached – two separate accounts. Player1 (figure1.png) joined first, followed by Player2 (figure2.png)
This applies to both a LAN server and a standalone multiplayer server.
If it's at all relevant, I found this stacktrace in Player2's client:
[23:03:02] [Client thread/INFO]: Connecting to mc.legionofanarchy.co., 25565
[23:03:05] [Client thread/FATAL]: Error executing task
at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_25]
at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_25]
at g.a(SourceFile:46) [15w37a.jar:?]
at azx.as(SourceFile:920) [15w37a.jar:?]
at azx.a(SourceFile:377) [15w37a.jar:?]
at net.minecraft.client.main.Main.main(SourceFile:125) [15w37a.jar:?]
Caused by: java.lang.NullPointerException
at bib.a(SourceFile:368) ~[15w37a.jar:?]
at fo.a(SourceFile:68) ~[15w37a.jar:?]
at fo.a(SourceFile:15) ~[15w37a.jar:?]
at fh$1.run(SourceFile:13) ~[15w37a.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_25]
at g.a(SourceFile:45) ~[15w37a.jar:?]
... 3 more
[23:03:28] [Client thread/INFO]: [CHAT] SnoFox has just earned the achievement [Taking Inventory]
[23:04:49] [Client thread/INFO]: [CHAT] [Server: Opped SnoFox]
[23:05:21] [Client thread/INFO]: [CHAT] Saved screenshot as 2015-09-10_23.05.21.png