anti_combat_logging: type: world debug: false events: on player damages player: - flag combat_timer_for_logger d:10s on player quits: - if { - run initiate_combat_logger instantly - determine "" } on player logs in: - if { - determine "kicked <&c>Your account is still logged in due to leaving the server during combat.<&nl><&c>Try again in <&e><&c> seconds." passively } on player joins: - wait 1t - if { - inventory clear d: - equip head:i@air chest:i@air legs:i@air boots:i@air - teleport > - flag combat_logger_kill_player:! - heal - feed amount:20 } on npc death: - if { - define player - drop ].exclude[i@air]||li@> - inventory clear d: - remove - flag %player% combat_logger:! - flag %player% combat_logger_kill_player - wait 1s - announce "<&e> left the game" } initiate_combat_logger: type: task debug: false script: - create player save:npc - define npc - flag %npc% combat_logger: - flag combat_logger:%npc% d:1m - vulnerable state:true npc:%npc% - trait health state:true npc:%npc% - wait 60s - if { - remove %npc% } - if { - flag combat_logger:! } - if { - flag combat_logger_kill_player:! }