Nie widzę w kodzie żadnej linijki odpowiadającej za restart serwera, dodatkowo broadcast i komenda od whitelisty się wykona X razy, gdzie X to ilość graczy, więc to bez sensu. Wyrzucony zostanie również admin, co jest bez sensu (bo w aktualnym stanie rzeczy skrypt jednak nie restartuje serwera tylko włącza whiteliste).
Poprawiony lekko kod, mimo wszystko restartem bym tego nie nazwał.
command /restartserwera:
permission: *
trigger:
kick all players where [input is not op] due to "&c&lTrwa restart serwera, zapraszamy za chwile"
send "&c&lTrwa restart serwera, zostala wlaczona whitelista!" to all players
execute console command "whitelist on"