FAQ
Mes joueurs ne peuvent pas utiliser /report
Section intitulée « Mes joueurs ne peuvent pas utiliser /report »Les permissions des modules sont accordées aux opérateurs par défaut. Donnez à votre groupe de joueurs au moins cobaltstaff.reports.report, cobaltstaff.reports.view-my-reports et cobaltstaff.tickets.create, ainsi que cobaltstaff.warnings.view-my-warnings et cobaltstaff.mutes.view-my-mutes pour consulter leurs sanctions. Voir l’exemple par grade.
Une commande « n’existe pas » pour un staff
Section intitulée « Une commande « n’existe pas » pour un staff »Une commande est cachée à quiconque n’a pas sa permission : le client l’affiche comme inconnue. Vérifiez la permission indiquée dans Commandes, ou dans commands/<module>.yml si vous l’avez modifiée.
Un autre plugin utilise déjà /ban, /mute ou /vanish
Section intitulée « Un autre plugin utilise déjà /ban, /mute ou /vanish »Par défaut (commands.override-existing: true), CobaltStaff remplace les commandes homonymes, y compris les alias d’autres plugins. Pour laisser la priorité à un autre plugin, passez l’option à false, ou renommez ou désactivez la commande dans commands/<module>.yml, puis redémarrez le serveur.
Un modérateur ne peut pas sanctionner un autre staff
Section intitulée « Un modérateur ne peut pas sanctionner un autre staff »C’est la hiérarchie du staff : on ne cible qu’un joueur de rang strictement inférieur. Vérifiez la liste ranks de config.yml et les permissions cobaltstaff.rank.<rang> de chaque grade.
« Ta durée maximale est… » s’affiche
Section intitulée « « Ta durée maximale est… » s’affiche »Le staff a atteint son plafond de durée (cobaltstaff.bans.tempban.limit.<durée>, cobaltstaff.mutes.tempmute.limit.<durée>…) ou celui de default-limits. Voir Plafonds et délais.
Les icônes des messages s’affichent comme des carrés
Section intitulée « Les icônes des messages s’affichent comme des carrés »Ce sont des caractères privés prévus pour un pack de ressources. Fournissez les glyphes dans votre pack, ou retirez-les des fichiers de langue. Voir Messages et langues.
Le vanish PLAYER retire quand même ma ligne du tab
Section intitulée « Le vanish PLAYER retire quand même ma ligne du tab »Le maintien de la ligne du tab en vanish PLAYER nécessite le plugin packetevents. Sans lui, ce type de vanish retire aussi la ligne.
Je ne reçois aucune notification
Section intitulée « Je ne reçois aucune notification »Avec notifications.staff-mode-only: true (défaut), les notifications de reports, sanctions et alertes ne sont reçues qu’en mode staff. Pour les alertes, il faut aussi la permission cobaltstaff.alerts.<type> et un abonnement actif (/alerts).
Comment migrer depuis LiteBans ?
Section intitulée « Comment migrer depuis LiteBans ? »Gardez la configuration de LiteBans en place, puis lancez /cobaltstaff import litebans. Les bans, mutes, kicks, warns et l’historique des pseudos et IP sont importés. La commande peut être relancée sans créer de doublon. Voir Import et migration.
Faut-il une base MySQL ?
Section intitulée « Faut-il une base MySQL ? »Non. CobaltStaff utilise une base SQLite locale (data.db, mode WAL), fournie par Paper. Toutes les requêtes tournent sur un thread dédié et l’état chaud est gardé en mémoire : le thread du serveur n’attend jamais la base.
Le plugin fonctionne-t-il en réseau (BungeeCord, Velocity) ?
Section intitulée « Le plugin fonctionne-t-il en réseau (BungeeCord, Velocity) ? »CobaltStaff est conçu pour un seul serveur : sanctions, reports et états ne sont pas synchronisés entre plusieurs serveurs. Le nom du serveur (server-name) est seulement gardé dans l’historique.
Que se passe-t-il si le serveur s’arrête pendant qu’un staff est en mode staff ?
Section intitulée « Que se passe-t-il si le serveur s’arrête pendant qu’un staff est en mode staff ? »Son inventaire et son état sont sauvegardés en base dès l’entrée en mode staff. Avec staff-mode.restore-on-shutdown: true, ils sont rendus à l’arrêt ; en cas de crash, ils sont rendus à la reconnexion.
Un joueur gelé s’est déconnecté
Section intitulée « Un joueur gelé s’est déconnecté »Avec freeze.keep-on-relog: true, il est gelé de nouveau à sa reconnexion. Vous pouvez aussi lancer des commandes automatiques à sa déconnexion (freeze.logout-commands), par exemple un ban.
Comment voir qui a fait quoi ?
Section intitulée « Comment voir qui a fait quoi ? »Chaque action du staff est inscrite au journal d’audit : /cobaltstaff audit pour tout le serveur, /cobaltstaff audit <joueur> pour un joueur (permission cobaltstaff.audit).