Saltar al contenido principal

Comandos y permisos de Extractioncraft

Extractioncraft registra el comando principal:

/extractioncraft
/exc

Los subcomandos se registran durante la ejecución mediante el gestor de comandos de MagmaCore.

Comandos de administración​

ComandoPermisoPredeterminadoEmisorDescripción
/exc initializeextractioncraft.initializeopJugadorAbre el menú de configuración inicial
/exc setupextractioncraft.setupopJugadorAbre el explorador de paquetes para instalar, desinstalar y gestionar contenido
/exc protection bypassextractioncraft.protection.bypassopJugadorActiva o desactiva la omisión de las comprobaciones de bloques e interacciones que la consultan. No omite las restricciones de teletransporte de la partida ni la prohibición de PvP.
/exc reloadextractioncraft.*opCualquieraRecarga el plugin. Las partidas en curso terminan y sus jugadores conservan sus objetos. Se recomienda reiniciar completamente el servidor si la recarga no aplica todos los cambios.

Comandos de jugadores​

ComandoPermisoPredeterminadoEmisorDescripción
/exc createMatch <contentPackage.yml>extractioncraft.creatematchtrueJugadorCrea una partida con el paquete de contenido indicado e introduce al jugador en ella. Autocompleta los nombres de archivo de los paquetes disponibles.
/exc startextractioncraft.starttrueJugadorInicia la partida actual del jugador si se ha alcanzado el mínimo de jugadores
/exc leave(ninguno)trueJugadorSale de la partida actual o cancela la partida del jugador mientras todavía se está generando
/exc quit(ninguno)trueJugadorEquivale a /exc leave.

Comandos compartidos de MagmaCore​

MagmaCore está incluido en Extractioncraft, por lo que el plugin también incorpora estos comandos.

ComandoPermisoPredeterminadoEmisorDescripción
/exc recommendedpluginsextractioncraft.setupopCualquieraAbre para los jugadores o imprime en la consola la lista de plugins complementarios recomendados para Extractioncraft.
/nightbreak pluginsnightbreak.pluginsopCualquieraAbre el catálogo de Nightbreak para explorar y descargar los demás plugins de MagmaGuy. MagmaCore lo registra una sola vez de forma global.
/nightbreaklogin <token>nightbreak.loginopCualquieraRegistra el token de tu cuenta de nightbreak.io desde el juego para que el servidor pueda obtener contenido con licencia. MagmaCore lo registra una sola vez de forma global.
/nightbreaklogoutnightbreak.loginopCualquieraBorra del servidor el token guardado de la cuenta de nightbreak.io. MagmaCore lo registra una sola vez de forma global.
/logifylogify.*opCualquieraPublica el latest.log actual en mclo.gs para facilitar los informes de errores de los administradores. MagmaCore lo registra una sola vez de forma global.
/extractioncraftchangelogop, extractioncraft.*, extractioncraft.setup o extractioncraft.initializeopJugadorMuestra las notas de versión de Extractioncraft de Nightbreak que no se han leído. dismiss las marca como leídas y disable desactiva el recordatorio al conectarse. Se registra cuando Extractioncraft termina de arrancar. Consulta notificaciones de notas de versión.

Resumen de permisos​

PermisoPredeterminadoDescripción
extractioncraft.initializeopAcceso a /exc initialize
extractioncraft.setupopAcceso a /exc setup y /exc recommendedplugins
extractioncraft.protection.bypassopAcceso a /exc protection bypass
extractioncraft.match.bypassopPermite al staff teletransportarse a los mundos de partida y permanecer en ellos mientras una partida está en cuenta atrás o en curso, en lugar de ser rechazado o enviado al punto de aparición del mundo principal. No lo convierte en participante de la partida.
extractioncraft.*opAcceso a /exc reload
extractioncraft.creatematchtrueAcceso a /exc createMatch
extractioncraft.starttrueAcceso a /exc start
extractioncraft.leavetrueDeclarado en plugin.yml para /exc leave, pero no se comprueba durante la ejecución: el comando registrado quit/leave no exige ningún permiso
nightbreak.pluginsopAcceso a /nightbreak plugins (registrado por MagmaCore)
nightbreak.loginopAcceso a /nightbreaklogin y /nightbreaklogout (registrado por MagmaCore)
logify.*opAcceso a /logify (registrado por MagmaCore)

Notas​

  • plugin.yml declara los comandos principales /extractioncraft y /logify. Los subcomandos de /extractioncraft se registran durante la ejecución mediante el gestor de comandos de MagmaCore.
  • /exc reload usa extractioncraft.*, pero este no se declara en plugin.yml, por lo que no es un nodo de permiso registrado. Los operadores superan la comprobación automáticamente; los demás necesitan que un plugin de permisos se lo conceda explícitamente.
  • quit y leave son dos alias del mismo comando, que no comprueba permisos. El nodo extractioncraft.leave nunca se exige.
  • MagmaCore, incluido en el plugin, registra /logify, /nightbreak, /nightbreaklogin y /nightbreaklogout de forma global, una sola vez entre todos los plugins de MagmaCore del servidor. Si otro plugin de MagmaGuy ya ha registrado uno de esos nombres, Extractioncraft omite su registro y se usa el existente.
  • Ejecutar /exc sin argumentos muestra los subcomandos registrados permitidos según los permisos y el tipo de emisor. El manejador de quit/leave no define una línea de uso, por lo que su entrada de ayuda está incompleta.
  • Un subcomando registrado sin nodo de permiso (actualmente solo quit/leave) supera la comprobación de permisos para cualquier emisor.
  • Todos los subcomandos de Extractioncraft, salvo /exc reload y /exc recommendedplugins, son exclusivos para jugadores. La consola recibe This command must be run as a player!.
  • /exc createMatch rechaza a un jugador que ya esté en una partida o esperando a que se genere una, incluida una partida de otro plugin que use el sistema de partidas de MagmaCore incluido.
  • Extractioncraft no registra el subcomando compartido downloadall, por lo que el botón de información de /exc setup no lo sugiere. Usa el propio menú de configuración para gestionar el contenido.
  • Extractioncraft tampoco registra los subcomandos compartidos downloadpluginupdate ni applypluginupdate, y el aviso posterior a una descarga automática de una actualización del plugin no sugiere applypluginupdate. Reinicia el servidor para usar la actualización, o configura nightbreak.applyPluginUpdatesWithoutRestart en config.yml antes de la descarga.