on join: set {antyafk::%player%} to 0 set {antyafk.x::%player%} to x-coord of block under player set {antyafk.z::%player%} to z-coord of block under player clear {antyafk.ckeck::%player%} every 10 seconds: loop all players: {antyafk.x::%loop-player%} is x-coord of block under loop-player {antyafk.z::%loop-player%} is z-coord of block under loop-player add 1 to {antyafk::%loop-player%} if {antyafk::%loop-player%} >= 18: set {antyafk.check::%player%} to 10 send title "&c&lRUSZ SIE!" with subtitle "&7Jesli sie nie ruszysz, zostaniesz wyrzucony!" for 10 seconds every 1 second: loop {antyafk.check::*}: remove 1 from {antyafk.check::%loop-index%} if {antyafk.check::%loop-index%} <= 0: set {_p} to ("%loop-index%" parsed as offlineplayer) clear {antyafk.check::%loop-index%} {_p} is online kick {_p} due to "Wyrzucono z powodu nieaktywnosci!" on any movement: if {antyafk.x::%player%} is not x-coord of block under player: set {_check} to true if {antyafk.z::%player%} is not z-coord of block under player: set {_check} to true if {_check} is set: set {antyafk::%player%} to 0 if {antyafk.check::%player%} is set: clear {antyafk.check::%player%} reset player's title