Fonctionnalités

Console

Suis la console du serveur en direct dans le tableau de bord, envoie des commandes et reçois les avertissements et erreurs dans un salon Discord.

Chaque serveur Minecraft connecté a une console dans le tableau de bord. Tu y vois la sortie du serveur en direct, tu envoies des commandes et tu configures des boutons et des planifications. Le bot peut aussi publier les avertissements et erreurs de la console dans un salon Discord.

Configurer

Console dans le tableau de bord

  1. Connecte le serveur comme décrit sous Synchro du chat.
  2. Dans le tableau de bord, ouvre « Serveurs », puis ton serveur.
  3. Ouvre l'onglet « Console ». La « Console en direct » démarre d'elle-même.
  4. Tape une commande sans slash dans le champ, par exemple list, et clique sur « Exécuter ».

Par défaut, le serveur n'accepte que whitelist add, whitelist remove et whitelist list. La façon d'en autoriser davantage est décrite sous Commandes depuis Discord.

Avertissements dans un salon Discord

  1. Dans le tableau de bord, ouvre « Notifications & rapports ».
  2. Sous « Salons », choisis le salon pour « Console », par exemple #console. Cela vaut pour tous les serveurs.
  3. Pour un seul serveur, choisis plutôt le salon dans l'onglet « Salons » de ce serveur.

Sans salon, le bot ne publie aucun message de console, pas même dans le chat.

Réglages

OùRéglageEffet
Configconsole.livefalse désactive la console en direct. Par défaut : true. S'applique après un redémarrage.
« Notifications & rapports »« Avertissements de la console »Désactive les messages dans le salon de console, pour tous les serveurs ou pour un seul
Discord/notices set notice: console enabled: FalseLa même chose dans Discord

L'onglet « Console » est ouvert à quiconque a « Gérer le serveur » et à chaque rôle qui a le droit « Console » sous « Accès ». Sans « Gérer le serveur », chaque commande demande en plus une autorisation sous « Permissions ». Les détails se trouvent sous Droits.

Outils de la console

OutilEffet
« Ajouter un bouton »Un bouton avec un libellé pour une commande que tu utilises souvent. Un clic place la commande dans le champ ; c'est toi qui l'envoies. Jusqu'à 20 par serveur Discord.
« Ajouter une planification »Une commande à une heure fixe, dans le fuseau horaire de ton navigateur, certains jours de la semaine ou, si aucun n'est choisi, tous les jours. « Inactive » la met en pause. Jusqu'à 20 par serveur Discord.
« Importer des commandes depuis un CSV »Exécute une liste de commandes l'une après l'autre, une commande par ligne ou dans la première colonne. Tu confirmes d'abord la liste.
« Historique »Les commandes lancées récemment, avec leur sortie. « Exécuter à nouveau » remet une commande dans le champ.
Liste des joueursUn clic sur un nom l'ajoute à la commande.

↑ rappelle ta dernière commande. Les boutons, les planifications et les imports passent par commands.mode comme une commande tapée et apparaissent dans le journal des commandes.

Problèmes

« Pas de console en direct pour ce serveur »

console.live est sur false, ou la version installée est trop ancienne. Mets la clé sur true ou installe la version actuelle depuis la page de téléchargement, puis redémarre le serveur.

Une commande est refusée avec « Non autorisée »

Le serveur Minecraft ne l'accepte pas. Le tableau de bord affiche les deux lignes à ajouter à la config. Lance ensuite /mcsync reload.

« Tu n'as pas le droit de lancer cette commande »

Ton rôle n'a pas d'autorisation sous « Permissions ». Un administrateur peut l'y ajouter, ou avec /server-command permission add.

« Le serveur Minecraft ne répond pas »

La connexion est coupée en ce moment. Vérifie sous « Connexion et chat » si le plugin se signale.

Rien n'arrive dans le salon de console

  • Vérifie avec /notices show qu'un salon de console est défini et que « Avertissements de la console » est activé.
  • Le bot doit avoir le droit d'écrire dans le salon.
  • Sur Paper, seuls les messages qui passent par le logging Java arrivent. Ce qu'un plugin écrit directement dans Log4j manque.

Des lignes manquent dans la console en direct

Le serveur a écrit plus que ce qui pouvait être transmis. La sortie complète se trouve dans son fichier de log.

Contexte : pourquoi pas toute la console dans Discord ?

Un serveur actif écrit des centaines de lignes par minute. Un salon rempli de tout cela serait illisible et ralentirait le chat. Seuls les avertissements et les erreurs vont donc dans Discord, 20 lignes par minute au maximum. Quand la limite est atteinte, une ligne le signale. Les stack traces restent dans le fichier de log ; seuls la classe et le message de l'exception vont dans Discord.

La console en direct du tableau de bord n'envoie que tant que quelqu'un regarde. Si tu quittes la page ou cliques sur « Arrêter », le serveur cesse d'envoyer en moins d'une minute.