Wydaje mi się, że nie można zrobić takiego warunku, z więcej niż jedną linijką kodu.
{listabuty::*} contains player
remove speed from player
remove player from {listabuty::*}
A tutaj jest to zrobione tak, jak ja sam bym to zaimplementował:
Tłumacząc po krótce, najpierw dodaje gracza do zmiennej {players::*}.
Ma to na celu uniknąć robienia 'loop all players' bez potrzeby.
Funkcja CheckInventory co sekundę sprawdza noszony pancerz i nadaje odpowiedni efekt. (oraz go usuwa jeżeli dokonasz odpowiedniej zmiany w kodzie)
Komenda "/cai" dodaje przedmioty do zmiennej, co zalecam ci zrobić, by nie musieć potem po całym kodzie latać i zmieniać nazwy/lore przedmiotu, gdy będziesz chciał zmiany dokonać.
Komenda "/getitems" przyznaje nam te przedmioty.