Você precisa criar um argumento com o nome do player no primeiro comando (por exemplo: {punido.%player}, e deixar essa variável como false, por padrão, e quando o player levar mute, fazer essa variável ser true.
No segundo comando, você irá checar se a variável é true, e deixará o command /tempmutetempo {@punindo.player}: somente como command /tempmutetempo <text>, em seguida checará se a variável {punido.%player%} é verdadeira nesse segundo comando.