This commit is contained in:
DBotThePony 2024-01-13 12:05:02 +07:00
commit 4d26cffbc8
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -800,11 +800,13 @@ abstract class MatteryBlockEntity(p_155228_: BlockEntityType<*>, p_155229_: Bloc
val level = event.level as? ServerLevel ?: return
playerMap.remove(level)
tickingMap.remove(level)
player2ResubCount.clear()
}
fun onServerStopping(event: ServerStoppingEvent) {
playerMap.clear()
tickingMap.clear()
player2ResubCount.clear()
}
fun postLevelTick(event: LevelTickEvent) {
@ -845,6 +847,8 @@ abstract class MatteryBlockEntity(p_155228_: BlockEntityType<*>, p_155229_: Bloc
}
fun playerDisconnected(event: PlayerEvent.PlayerLoggedOutEvent) {
player2ResubCount.removeInt(event.entity as ServerPlayer)
for (tree in playerMap.values) {
tree.values.removeIf {
it.unsubscribe(event.entity as ServerPlayer)