Aller au contenu principal

Commandes et Permissions d'Extractioncraft

Extractioncraft enregistre la commande racine :

/extractioncraft
/exc

Les sous-commandes sont enregistrées via le gestionnaire de commandes MagmaCore au démarrage.

Commandes d'administration

CommandePermissionDéfautExpéditeurDescription
/exc initializeextractioncraft.initializeopJoueurOuvre le menu de configuration initiale
/exc setupextractioncraft.setupopJoueurOuvre le navigateur de paquets de contenu pour installer, désinstaller et gérer le contenu
/exc protection bypassextractioncraft.protection.bypassopJoueurActive/désactive le contournement des protections d'instance de match (restrictions de téléportation, protections de blocs, etc.)
/exc reloadextractioncraft.*opTousRecharge le plugin. Un redémarrage complet du serveur est recommandé si le rechargement ne s'applique pas complètement.

Commandes joueur

CommandePermissionDéfautExpéditeurDescription
/exc createMatch <contentPackage.yml>extractioncraft.creatematchtrueJoueurCrée un nouveau match en utilisant le paquet de contenu spécifié et place le joueur dedans. Auto-complète les noms de fichiers de paquets de contenu disponibles.
/exc startextractioncraft.starttrueJoueurDémarre le match dans lequel le joueur se trouve, si le nombre minimum de joueurs est atteint
/exc leave(aucune définie)trueJoueurQuitte le match en cours.
/exc quit(aucune définie)trueJoueurQuitte le match en cours. Identique à /exc leave.

Commandes partagées de MagmaCore

MagmaCore est intégré à Extractioncraft, ces commandes sont donc également fournies avec le plugin.

CommandePermissionDéfautExpéditeurDescription
/exc recommendedpluginsextractioncraft.setupopTousOuvre (pour les joueurs) ou affiche (pour la console) la liste des plugins compagnons recommandés pour Extractioncraft.
/nightbreak pluginsnightbreak.pluginsopTousOuvre le catalogue de plugins Nightbreak pour parcourir et télécharger les autres plugins de MagmaGuy. Enregistré une seule fois globalement par MagmaCore.
/nightbreakloginnightbreak.loginopTousEnregistre le jeton de votre compte nightbreak.io en jeu afin que le serveur puisse récupérer le contenu sous licence. Enregistré une seule fois globalement par MagmaCore.
/logifylogify.*opTousPublie le latest.log actuel sur mclo.gs, pour faciliter le signalement de bugs par les administrateurs. Enregistré une seule fois globalement par MagmaCore.

Résumé des permissions

PermissionDéfautDescription
extractioncraft.initializeopAccès à /exc initialize
extractioncraft.setupopAccès à /exc setup et /exc recommendedplugins
extractioncraft.protection.bypassopAccès à /exc protection bypass
extractioncraft.*opAccès à /exc reload
extractioncraft.creatematchtrueAccès à /exc createMatch
extractioncraft.starttrueAccès à /exc start
extractioncraft.leavetrueDéclarée dans plugin.yml pour /exc leave, mais non appliquée au démarrage (la commande quit/leave enregistrée n'a pas de vérification de permission)
nightbreak.pluginsopAccès à /nightbreak plugins (enregistrée par MagmaCore)
nightbreak.loginopAccès à /nightbreaklogin (enregistrée par MagmaCore)
logify.*opAccès à /logify (enregistrée par MagmaCore)

Notes

  • Le plugin.yml déclare les commandes racines /extractioncraft et /logify. Les sous-commandes de /extractioncraft sont enregistrées au démarrage via le gestionnaire de commandes MagmaCore.
  • Les sous-commandes quit et leave retirent toutes deux le joueur de son match en cours. Elles sont toutes deux enregistrées via QuitMatchCommand (qui n'a pas de vérification de permission). Note : une classe ExitMatchCommand distincte (alias exit/leave, permission extractioncraft.leave) existe dans le code source mais n'est pas enregistrée au démarrage, de sorte que le nœud extractioncraft.leave n'est jamais appliqué.
  • /logify, /nightbreak et /nightbreaklogin sont enregistrées globalement par MagmaCore (qui est intégré au plugin), chacune une seule fois pour l'ensemble des plugins MagmaCore présents sur le serveur.