Aller au contenu

Placeholders

PlaceholderAPI requis

Le module integration fournit l’expansion %cobaltstaff_<id>%. Elle s’enregistre automatiquement si PlaceholderAPI est installé ; aucun téléchargement via /papi ecloud n’est nécessaire.

/cobaltstaff placeholders liste tous les placeholders
/cobaltstaff placeholders <id> [joueur] affiche la valeur, pour vous ou pour un joueur

Ils s’appliquent au joueur qui demande, ou à un autre joueur en ajoutant _<pseudo> : %cobaltstaff_warn_score_Steve%.

Groupe Ids
États vanished, vanish_type, staffmode, staffmode_name, frozen, spectating, muted, banned, banned_ip, protected, investigated, traced, staffchat_channel
Mute en cours mute_reason, mute_remaining, mute_end, mute_staff, mute_id
Ban en cours ban_reason, ban_remaining, ban_end, ban_staff, ban_id
Casier warn_score, warns, warns_active, bans, mutes, kicks, infractions, notes
Reports reports_on (actifs sur le joueur), reports_total_on, reports_by (actifs créés par le joueur), reports_assigned
Divers online_visible_for (joueurs en ligne que ce joueur voit)

online_visible, staff_online, staff_in_mode, staff_vanished, frozen_count, reports_open, reports_in_progress, reports_active, tickets_open, tickets_in_progress, bans_active, mutes_active, bans_total, mutes_total, warns_total, kicks_total, infractions_total, investigations_open, chat_locked, chat_slow (en secondes).

%cobaltstaff_<type>_latest_<n>_<champ>[_<filtres>]%
  • <type> : sanction (tous types), ban, mute, warn, kick.
  • <n> : rang, 1 = la plus récente (50 au maximum par défaut).
  • <champ> : id, type, reason, staff, target, duration, remaining, date, end, status, severity, points, removed_by, removed_reason.
  • <filtres> (séparés par &) : type=, severity=, staff=, target=, reason=, period=7d, active=true, expired=true, ip=true. Un pseudo seul (ou me) lit tout le casier de ce joueur.
Exemple Résultat
%cobaltstaff_warn_latest_1_reason_me% Raison de votre dernier warn
%cobaltstaff_ban_latest_1_target_period=1d% Dernier joueur banni dans les 24 h
%cobaltstaff_sanction_latest_3_staff% Staff de la 3e sanction la plus récente
%cobaltstaff_report_latest_<n>_<champ>[_<filtres>]%

Champs : id, kind, type, reason, reporter, target, status, assignee, date, age, server, closing_reason. Filtres : ceux de /reports chercher (status=, type=, kind=, reporter=, assignee=, culprit=) et period=.

config/integration.yml
placeholders:
enabled: true
value-true: "true" # texte d’un état vrai
value-false: "false" # texte d’un état faux
loading: "..." # affiché le temps de charger une valeur depuis la base
cache-seconds: 30 # validité des valeurs lues en base
max-cached-players: 500
max-latest: 50 # N maximal des placeholders « latest »

Les valeurs qui viennent de la base (casier, totaux, notes, reports fermés) sont chargées en arrière-plan et mises en cache ; elles sont aussi rafraîchies à chaque nouvelle sanction ou report. Les états (vanish, mute, freeze…) sont lus en mémoire, instantanément.

62 résultats

  • %cobaltstaff_vanished[_<joueur>]%

    Vaut vrai si le joueur (celui qui affiche, ou <joueur>) est en vanish.

  • %cobaltstaff_vanish_type[_<joueur>]%

    Type de vanish du joueur : TOTAL, LIST ou PLAYER, vide s'il n'est pas en vanish.

  • %cobaltstaff_staffmode[_<joueur>]%

    Vaut vrai si le joueur (celui qui affiche, ou <joueur>) est en mode staff.

  • %cobaltstaff_staffmode_name[_<joueur>]%

    Nom du mode staff actif du joueur, vide s'il n'est pas en mode staff.

  • %cobaltstaff_frozen[_<joueur>]%

    Vaut vrai si le joueur (celui qui affiche, ou <joueur>) est gelé (freeze).

  • %cobaltstaff_spectating[_<joueur>]%

    Vaut vrai si le joueur (celui qui affiche, ou <joueur>) est en spectateur via le mode staff.

  • %cobaltstaff_online_visible%

    Nombre de joueurs en ligne qui ne sont pas en vanish.

  • %cobaltstaff_online_visible_for[_<joueur>]%

    Nombre de joueurs en ligne visibles par le joueur, en tenant compte de son droit de voir les joueurs en vanish.

  • %cobaltstaff_staff_online%

    Nombre de membres du staff en ligne (permission cobaltstaff.member).

  • %cobaltstaff_staff_in_mode%

    Nombre de membres du staff actuellement en mode staff.

  • %cobaltstaff_staff_vanished%

    Nombre de membres du staff en ligne qui sont en vanish.

  • %cobaltstaff_frozen_count%

    Nombre de joueurs actuellement gelés.

  • %cobaltstaff_staffchat_channel[_<joueur>]%

    Id du canal de staff chat en bascule pour le joueur en ligne (tout ce qu'il écrit y part), vide sinon.

  • %cobaltstaff_chat_locked%

    Vaut vrai si le chat est verrouillé avec /chat toggle.

  • %cobaltstaff_chat_slow%

    Intervalle du mode lent du chat en secondes, 0 s'il est désactivé.

  • %cobaltstaff_reports_open%

    Nombre de reports en attente, tickets exclus.

  • %cobaltstaff_reports_in_progress%

    Nombre de reports pris en charge, tickets exclus.

  • %cobaltstaff_reports_active%

    Nombre de reports actifs (en attente et pris en charge), tickets exclus.

  • %cobaltstaff_tickets_open%

    Nombre de tickets en attente.

  • %cobaltstaff_tickets_in_progress%

    Nombre de tickets pris en charge.

  • %cobaltstaff_reports_on[_<joueur>]%

    Nombre de reports actifs visant le joueur (celui qui affiche, ou <joueur>).

  • %cobaltstaff_reports_total_on[_<joueur>]%

    Nombre total de reports non supprimés visant le joueur, depuis toujours.

  • %cobaltstaff_reports_by[_<joueur>]%

    Nombre de reports actifs créés par le joueur, tickets compris.

  • %cobaltstaff_reports_assigned[_<joueur>]%

    Nombre de reports actuellement pris en charge par ce membre du staff.

  • %cobaltstaff_report_latest_<n>_<champ>[_<filtres>]%

    Champ du N-ième report le plus récent : <champ> = id, kind, type, reason, reporter, target, status, assignee, date, age, server ou closing_reason.

  • %cobaltstaff_muted[_<joueur>]%

    Vaut vrai si le joueur (celui qui affiche, ou <joueur>) a un mute en cours.

  • %cobaltstaff_banned[_<joueur>]%

    Vaut vrai si le joueur a un ban en cours (sur son compte ou son IP).

  • %cobaltstaff_banned_ip[_<joueur>]%

    Vaut vrai si le ban en cours du joueur est un ban IP.

  • %cobaltstaff_mute_reason[_<joueur>]%

    Raison du mute en cours du joueur, vide s'il n'est pas mute.

  • %cobaltstaff_mute_remaining[_<joueur>]%

    Temps restant du mute en cours du joueur, vide s'il n'est pas mute.

  • %cobaltstaff_mute_end[_<joueur>]%

    Date de fin du mute en cours du joueur, vide s'il n'est pas mute.

  • %cobaltstaff_mute_staff[_<joueur>]%

    Membre du staff (ou console) à l'origine du mute en cours du joueur.

  • %cobaltstaff_mute_id[_<joueur>]%

    Id de la sanction du mute en cours du joueur, vide s'il n'est pas mute.

  • %cobaltstaff_ban_reason[_<joueur>]%

    Raison du ban en cours du joueur, vide s'il n'est pas banni.

  • %cobaltstaff_ban_remaining[_<joueur>]%

    Temps restant du ban en cours du joueur, vide s'il n'est pas banni.

  • %cobaltstaff_ban_end[_<joueur>]%

    Date de fin du ban en cours du joueur, vide s'il n'est pas banni.

  • %cobaltstaff_ban_staff[_<joueur>]%

    Membre du staff (ou console) à l'origine du ban en cours du joueur.

  • %cobaltstaff_ban_id[_<joueur>]%

    Id de la sanction du ban en cours du joueur, vide s'il n'est pas banni.

  • %cobaltstaff_bans_active%

    Nombre de bans en cours sur le serveur.

  • %cobaltstaff_mutes_active%

    Nombre de mutes en cours sur le serveur.

  • %cobaltstaff_warn_score[_<joueur>]%

    Somme des points des warns du joueur qui comptent encore (non expirés, non annulés en appel).

  • %cobaltstaff_warns[_<joueur>]%

    Nombre total de warns dans le casier du joueur.

  • %cobaltstaff_warns_active[_<joueur>]%

    Nombre de warns du joueur qui comptent encore pour son score.

  • %cobaltstaff_bans[_<joueur>]%

    Nombre total de bans dans le casier du joueur.

  • %cobaltstaff_mutes[_<joueur>]%

    Nombre total de mutes dans le casier du joueur.

  • %cobaltstaff_kicks[_<joueur>]%

    Nombre total de kicks dans le casier du joueur.

  • %cobaltstaff_infractions[_<joueur>]%

    Nombre total de sanctions de tous types dans le casier du joueur.

  • %cobaltstaff_bans_total%

    Nombre total de bans prononcés sur le serveur.

  • %cobaltstaff_mutes_total%

    Nombre total de mutes prononcés sur le serveur.

  • %cobaltstaff_kicks_total%

    Nombre total de kicks prononcés sur le serveur.

  • %cobaltstaff_warns_total%

    Nombre total de warns prononcés sur le serveur.

  • %cobaltstaff_infractions_total%

    Nombre total de sanctions de tous types prononcées sur le serveur.

  • %cobaltstaff_sanction_latest_<n>_<champ>[_<filtres>]%

    Champ de la N-ième sanction la plus récente, tous types ; <filtres> séparés par & (type=, severity=, period=7d…) ou un pseudo pour lire son casier.

  • %cobaltstaff_ban_latest_<n>_<champ>[_<filtres>]%

    Champ du N-ième ban le plus récent : <champ> = id, reason, staff, target, duration, remaining, date, end, status…

  • %cobaltstaff_mute_latest_<n>_<champ>[_<filtres>]%

    Champ du N-ième mute le plus récent : <champ> = id, reason, staff, target, duration, remaining, date, end, status…

  • %cobaltstaff_kick_latest_<n>_<champ>[_<filtres>]%

    Champ du N-ième kick le plus récent : <champ> = id, reason, staff, target, date, status…

  • %cobaltstaff_warn_latest_<n>_<champ>[_<filtres>]%

    Champ du N-ième warn le plus récent : <champ> = id, reason, staff, target, severity, points, remaining, end, status…

  • %cobaltstaff_protected[_<joueur>]%

    Vaut vrai si le joueur est protégé avec /protectplayer.

  • %cobaltstaff_investigated[_<joueur>]%

    Vaut vrai si une enquête est ouverte sur le joueur.

  • %cobaltstaff_traced[_<joueur>]%

    Vaut vrai si le joueur est suivi avec /trace.

  • %cobaltstaff_investigations_open%

    Nombre d'enquêtes ouvertes.

  • %cobaltstaff_notes[_<joueur>]%

    Nombre de notes publiques enregistrées sur le joueur.