Does anyone know why this wont work? I don't really see any reason why it shouldn't work;
every 1 second:
loop all players:
if {mute.%loop-player's uuid%} is true:
remove 1 from {mute.time::%loop-player's uuid%}
send action bar "&cMute Timer: &l%{mute.time::%loop-player's uuid%}%s" to loop-player
{mute.time::%loop-player's uuid%} = 0:
set {mute.%loop-player's uuid%} to false
It seems to acknowledge that the mute is set to true so it shows a action bar but doesn't remove anything from the mute timer.
every 1 second:
loop all players:
if {mute.%loop-player's uuid%} is true:
remove 1 from {mute.time::%loop-player's uuid%}
send action bar "&cMute Timer: &l%{mute.time::%loop-player's uuid%}%s" to loop-player
{mute.time::%loop-player's uuid%} = 0:
set {mute.%loop-player's uuid%} to false
It seems to acknowledge that the mute is set to true so it shows a action bar but doesn't remove anything from the mute timer.