Aller au contenu principal

Commandes et permissions d'Extractioncraft

Extractioncraft enregistre la commande principale suivante et son alias :

/extractioncraft
/exc

Les sous-commandes sont enregistrées à l'exécution par le gestionnaire de commandes MagmaCore.

Commandes d'administration​

CommandePermissionValeur par défautExpéditeurDescription
/exc initializeextractioncraft.initializeopJoueurOuvre le menu de première configuration
/exc setupextractioncraft.setupopJoueurOuvre le navigateur de packs pour installer, désinstaller et gérer le contenu
/exc protection bypassextractioncraft.protection.bypassopJoueurActive ou désactive le contournement des vérifications de blocs et d'interactions qui le consultent. Ne contourne ni les restrictions de téléportation de la partie ni l'interdiction du PvP.
/exc reloadextractioncraft.*opTousRecharge le plugin. Les parties en cours se terminent et leurs joueurs conservent leurs objets. Un redémarrage complet du serveur est recommandé si le rechargement n'applique pas tous les changements.

Commandes des joueurs​

CommandePermissionValeur par défautExpéditeurDescription
/exc createMatch <contentPackage.yml>extractioncraft.creatematchtrueJoueurCrée une partie avec le pack indiqué et y place le joueur. La complétion propose les noms des fichiers de packs disponibles.
/exc startextractioncraft.starttrueJoueurDémarre la partie du joueur si le nombre minimal de participants est atteint
/exc leave(aucune définie)trueJoueurQuitte la partie actuelle, ou annule la partie du joueur tant qu'elle est encore en cours de génération
/exc quit(aucune définie)trueJoueurIdentique à /exc leave.

Commandes MagmaCore partagées​

MagmaCore étant intégré à Extractioncraft, les commandes suivantes sont également fournies avec le plugin.

CommandePermissionValeur par défautExpéditeurDescription
/exc recommendedpluginsextractioncraft.setupopTousOuvre pour les joueurs, ou affiche dans la console, la liste des plugins complémentaires recommandés pour Extractioncraft.
/nightbreak pluginsnightbreak.pluginsopTousOuvre le catalogue Nightbreak pour parcourir et télécharger les autres plugins de MagmaGuy. Enregistrée une seule fois globalement par MagmaCore.
/nightbreaklogin <token>nightbreak.loginopTousEnregistre le jeton de votre compte nightbreak.io afin que le serveur puisse télécharger du contenu sous licence depuis le jeu. Enregistrée une seule fois globalement par MagmaCore.
/nightbreaklogoutnightbreak.loginopTousSupprime du serveur le jeton nightbreak.io enregistré. Enregistrée une seule fois globalement par MagmaCore.
/logifylogify.*opTousPublie le latest.log actuel sur mclo.gs pour faciliter le signalement de bugs. Enregistrée une seule fois globalement par MagmaCore.
/extractioncraftchangelogop, extractioncraft.*, extractioncraft.setup ou extractioncraft.initializeopJoueurAffiche les notes de version d'Extractioncraft non lues provenant de Nightbreak. dismiss les marque comme lues et disable arrête le rappel à la connexion. Enregistrée une fois le démarrage d'Extractioncraft terminé. Voir Notifications de notes de version.

Récapitulatif des permissions​

PermissionValeur par défautDescription
extractioncraft.initializeopAccès à /exc initialize
extractioncraft.setupopAccès à /exc setup et /exc recommendedplugins
extractioncraft.protection.bypassopAccès à /exc protection bypass
extractioncraft.match.bypassopPermet aux membres de l'équipe de se téléporter dans les mondes de partie et d'y rester pendant le compte à rebours ou la partie, au lieu d'être refusés ou renvoyés au point d'apparition du monde principal. Ne les rend pas participants de la partie.
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 vérifiée à l'exécution : la commande enregistrée quit/leave n'a aucun contrôle de permission
nightbreak.pluginsopAccès à /nightbreak plugins, enregistrée par MagmaCore
nightbreak.loginopAccès à /nightbreaklogin et /nightbreaklogout, enregistrées par MagmaCore
logify.*opAccès à /logify, enregistrée par MagmaCore

Remarques​

  • plugin.yml déclare les commandes principales /extractioncraft et /logify. Les sous-commandes d'/extractioncraft sont enregistrées à l'exécution par le gestionnaire MagmaCore.
  • /exc reload utilise extractioncraft.*, mais cette permission n'est pas déclarée dans plugin.yml et n'est donc pas enregistrée. Les opérateurs la passent automatiquement ; les autres utilisateurs doivent la recevoir explicitement via un plugin de permissions.
  • quit et leave sont deux alias de la même commande, qui n'a aucun contrôle de permission. La permission extractioncraft.leave n'est jamais appliquée.
  • /logify, /nightbreak, /nightbreaklogin et /nightbreaklogout sont enregistrées globalement par MagmaCore, intégré au plugin, une seule fois pour tous les plugins MagmaCore du serveur. Si un autre plugin de MagmaGuy a déjà enregistré un nom, Extractioncraft conserve la commande existante au lieu d'en enregistrer une autre.
  • /exc sans argument affiche les sous-commandes enregistrées autorisées selon les permissions et le type d'expéditeur. Le gestionnaire de quit/leave ne définit pas de syntaxe d'utilisation ; son entrée d'aide est donc incomplète.
  • Une sous-commande sans permission définie, actuellement seulement quit/leave, passe le contrôle de permission pour tous les expéditeurs.
  • Toutes les sous-commandes d'Extractioncraft, sauf /exc reload et /exc recommendedplugins, sont réservées aux joueurs. La console reçoit This command must be run as a player!.
  • /exc createMatch refuse un joueur déjà dans une partie ou en attente de la génération d'une partie, y compris une partie d'un autre plugin utilisant le système de parties MagmaCore intégré.
  • Extractioncraft n'enregistre pas la sous-commande partagée downloadall ; le bouton d'information de /exc setup ne la suggère donc pas. Utilisez le menu de configuration pour gérer le contenu.
  • Extractioncraft n'enregistre pas non plus les sous-commandes partagées downloadpluginupdate et applypluginupdate, et la notification qui suit le téléchargement automatique d'une mise à jour du plugin ne suggère pas applypluginupdate. Redémarrez le serveur pour utiliser la mise à jour, ou définissez nightbreak.applyPluginUpdatesWithoutRestart dans config.yml avant le téléchargement.