DrameKube, je ne peux pas utiliser MaxBans ni tout autre plugin de sanction. Ce serait incompatible avec ce que je veux faire. Puis actuellement tout fonctionne dans mon skript, sauf ce tempban qui fait des siennes.
Uiytt, en réalité ce code que j'ai présenté n'est qu'une idée parmi tant de solutions que j'ai testées. La mécanique de base de spigot en faisait partie mais j'avais exactement le même problème, j'ai donc essayé le code que j'ai mis ci-dessus mais ça non plus ça n'a rien arrangé.
Edit :
STOOOP
J'ai trouvé la solution ! Voici le code de la commande /tempban :
command /tempban <offline player> <int> <text>:
description: Bannir temporairement un joueur.
usage: &b/tempban <pseudo du joueur> <durée en jour(s)> <raison>
permission: powermod.tempban
permission message: {@prefix} &cVous n'avez pas la permission de mettre un bannissement temporaire direct.
trigger:
if arg-1 has permission "powermod.immune":
message "{@prefix} {@immune}"
else:
if {ban::%argument 1%} is set:
message "{@prefix} {@alreadybanned}"
else:
set {ban::%argument 1%} to arg-1
set {tempbantime.%argument 1%} to "%arg-2% minutes"
set {tempbantime.%argument 1%} to {tempbantime.%argument 1%} parsed as timespan
set {tempbantamp.%argument 1%} to now
set {banner.%argument 1%} to player
set {rban.%argument 1%} to arg-3
set {mban.%argument 1%} to "{@mtempban}%{rban.%argument 1%}%"
kick arg-1 because "%{mban.%argument 1%}%"
broadcast "{@prefix} {@btempban}%{rban.%argument 1%}%"
Je vous remercie tout de même d'avoir essayé de m'aider, c'est super sympa, en espérant que ce sujet servira à d'autres !