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
| Commande | Permission | Valeur par défaut | Expéditeur | Description |
|---|---|---|---|---|
/exc initialize | extractioncraft.initialize | op | Joueur | Ouvre le menu de première configuration |
/exc setup | extractioncraft.setup | op | Joueur | Ouvre le navigateur de packs pour installer, désinstaller et gérer le contenu |
/exc protection bypass | extractioncraft.protection.bypass | op | Joueur | Active 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 reload | extractioncraft.* | op | Tous | Recharge 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
| Commande | Permission | Valeur par défaut | Expéditeur | Description |
|---|---|---|---|---|
/exc createMatch <contentPackage.yml> | extractioncraft.creatematch | true | Joueur | Crée une partie avec le pack indiqué et y place le joueur. La complétion propose les noms des fichiers de packs disponibles. |
/exc start | extractioncraft.start | true | Joueur | Démarre la partie du joueur si le nombre minimal de participants est atteint |
/exc leave | (aucune définie) | true | Joueur | Quitte 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) | true | Joueur | Identique à /exc leave. |
Commandes MagmaCore partagées
MagmaCore étant intégré à Extractioncraft, les commandes suivantes sont également fournies avec le plugin.
| Commande | Permission | Valeur par défaut | Expéditeur | Description |
|---|---|---|---|---|
/exc recommendedplugins | extractioncraft.setup | op | Tous | Ouvre pour les joueurs, ou affiche dans la console, la liste des plugins complémentaires recommandés pour Extractioncraft. |
/nightbreak plugins | nightbreak.plugins | op | Tous | Ouvre 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.login | op | Tous | Enregistre 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. |
/nightbreaklogout | nightbreak.login | op | Tous | Supprime du serveur le jeton nightbreak.io enregistré. Enregistrée une seule fois globalement par MagmaCore. |
/logify | logify.* | op | Tous | Publie le latest.log actuel sur mclo.gs pour faciliter le signalement de bugs. Enregistrée une seule fois globalement par MagmaCore. |
/extractioncraftchangelog | op, extractioncraft.*, extractioncraft.setup ou extractioncraft.initialize | op | Joueur | Affiche 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
| Permission | Valeur par défaut | Description |
|---|---|---|
extractioncraft.initialize | op | Accès à /exc initialize |
extractioncraft.setup | op | Accès à /exc setup et /exc recommendedplugins |
extractioncraft.protection.bypass | op | Accès à /exc protection bypass |
extractioncraft.match.bypass | op | Permet 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.* | op | Accès à /exc reload |
extractioncraft.creatematch | true | Accès à /exc createMatch |
extractioncraft.start | true | Accès à /exc start |
extractioncraft.leave | true | Dé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.plugins | op | Accès à /nightbreak plugins, enregistrée par MagmaCore |
nightbreak.login | op | Accès à /nightbreaklogin et /nightbreaklogout, enregistrées par MagmaCore |
logify.* | op | Accès à /logify, enregistrée par MagmaCore |
Remarques
plugin.ymldéclare les commandes principales/extractioncraftet/logify. Les sous-commandes d'/extractioncraftsont enregistrées à l'exécution par le gestionnaire MagmaCore./exc reloadutiliseextractioncraft.*, mais cette permission n'est pas déclarée dansplugin.ymlet n'est donc pas enregistrée. Les opérateurs la passent automatiquement ; les autres utilisateurs doivent la recevoir explicitement via un plugin de permissions.quitetleavesont deux alias de la même commande, qui n'a aucun contrôle de permission. La permissionextractioncraft.leaven'est jamais appliquée./logify,/nightbreak,/nightbreakloginet/nightbreaklogoutsont 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./excsans argument affiche les sous-commandes enregistrées autorisées selon les permissions et le type d'expéditeur. Le gestionnaire dequit/leavene 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 reloadet/exc recommendedplugins, sont réservées aux joueurs. La console reçoitThis command must be run as a player!. /exc createMatchrefuse 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 setupne 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
downloadpluginupdateetapplypluginupdate, et la notification qui suit le téléchargement automatique d'une mise à jour du plugin ne suggère pasapplypluginupdate. Redémarrez le serveur pour utiliser la mise à jour, ou définisseznightbreak.applyPluginUpdatesWithoutRestartdans config.yml avant le téléchargement.