Don't check for "chunk send" status because it is already sent during event fire

This commit is contained in:
DBotThePony 2023-12-31 17:08:45 +07:00
parent 44c6d0c0cf
commit 8072a7b135
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -631,15 +631,11 @@ abstract class MatteryBlockEntity(p_155228_: BlockEntityType<*>, p_155229_: Bloc
private fun recheckPlayer(player: ServerPlayer) {
sometimeServer {
if (player in players && !player.hasDisconnected()) {
if (player.connection.chunkSender.isPending(chunkPos)) {
recheckPlayer(player)
} else {
veto.remove(player)
veto.remove(player)
blockEntities.forEach {
it.playerListUpdated = true
it.synchronizeToPlayers(false)
}
blockEntities.forEach {
it.playerListUpdated = true
it.synchronizeToPlayers(false)
}
} else if (player in players && player.hasDisconnected()) {
unsubscribe(player)