Fix player quit crash (#798 #825)

This commit is contained in:
IzzelAliz 2022-11-29 21:52:42 +08:00
parent c8f3f57133
commit b8adaabac5
No known key found for this signature in database
GPG Key ID: EE50E123A11D8338

View File

@ -203,7 +203,7 @@ public abstract class PlayerListMixin implements PlayerListBridge {
PlayerQuitEvent playerQuitEvent = new PlayerQuitEvent(((ServerPlayerEntityBridge) playerIn).bridge$getBukkitEntity(), quitMessage != null ? quitMessage : "\u00A7e" + playerIn.getScoreboardName() + " left the game");
cserver.getPluginManager().callEvent(playerQuitEvent);
((ServerPlayerEntityBridge) playerIn).bridge$getBukkitEntity().disconnect(playerQuitEvent.getQuitMessage());
playerIn.doTick();
// playerIn.doTick();
ArclightCaptures.captureQuitMessage(playerQuitEvent.getQuitMessage());
cserver.getScoreboardManager().removePlayer(((ServerPlayerEntityBridge) playerIn).bridge$getBukkitEntity());
}