Comandos y Permisos de Extractioncraft
Extractioncraft registra el comando raíz:
Los subcomandos se registran a través del administrador de comandos de MagmaCore en tiempo de ejecución.
Comandos de Administrador
| Comando | Permiso | Predeterminado | Emisor | Descripción |
|---|
/exc initialize | extractioncraft.initialize | op | Jugador | Abre el menú de configuración inicial |
/exc setup | extractioncraft.setup | op | Jugador | Abre el explorador de paquetes de contenido para instalar, desinstalar y gestionar contenido |
/exc protection bypass | extractioncraft.protection.bypass | op | Jugador | Alterna el bypass de las protecciones de instancia de partida (por ejemplo, restricciones de teletransporte, protecciones de bloques) |
/exc reload | extractioncraft.* | op | Cualquiera | Recarga el plugin. Se recomienda un reinicio completo del servidor si la recarga no se aplica completamente. |
Comandos de Jugador
| Comando | Permiso | Predeterminado | Emisor | Descripción |
|---|
/exc createMatch <contentPackage.yml> | extractioncraft.creatematch | true | Jugador | Crea una nueva partida usando el paquete de contenido especificado y coloca al jugador en ella. Autocompletado con tab de los nombres de archivo de paquetes de contenido disponibles. |
/exc start | extractioncraft.start | true | Jugador | Inicia la partida en la que el jugador se encuentra actualmente, si se cumple el número mínimo de jugadores |
/exc leave | (ninguno establecido) | true | Jugador | Sale de la partida actual. |
/exc quit | (ninguno establecido) | true | Jugador | Sale de la partida actual. Igual que /exc leave. |
Comandos Compartidos de MagmaCore
MagmaCore viene incluido en Extractioncraft, por lo que estos comandos también se incluyen con el plugin.
| Comando | Permiso | Predeterminado | Emisor | Descripción |
|---|
/exc recommendedplugins | extractioncraft.setup | op | Cualquiera | Abre (para jugadores) o imprime (para la consola) la lista de plugins complementarios recomendados para Extractioncraft. |
/nightbreak plugins | nightbreak.plugins | op | Cualquiera | Abre el catálogo de plugins de Nightbreak para explorar y descargar los demás plugins de MagmaGuy. Registrado una sola vez de forma global por MagmaCore. |
/nightbreaklogin | nightbreak.login | op | Cualquiera | Registra el token de tu cuenta de nightbreak.io dentro del juego para que el servidor pueda obtener contenido con licencia. Registrado una sola vez de forma global por MagmaCore. |
/logify | logify.* | op | Cualquiera | Publica el latest.log actual en mclo.gs, para facilitar el reporte de errores por parte de los administradores. Registrado una sola vez de forma global por MagmaCore. |
Resumen de Permisos
| Permiso | Predeterminado | Descripción |
|---|
extractioncraft.initialize | op | Acceso a /exc initialize |
extractioncraft.setup | op | Acceso a /exc setup y /exc recommendedplugins |
extractioncraft.protection.bypass | op | Acceso a /exc protection bypass |
extractioncraft.* | op | Acceso a /exc reload |
extractioncraft.creatematch | true | Acceso a /exc createMatch |
extractioncraft.start | true | Acceso a /exc start |
extractioncraft.leave | true | Declarado en plugin.yml para /exc leave, pero no se aplica en tiempo de ejecución (el comando quit/leave registrado no tiene verificación de permisos) |
nightbreak.plugins | op | Acceso a /nightbreak plugins (registrado por MagmaCore) |
nightbreak.login | op | Acceso a /nightbreaklogin (registrado por MagmaCore) |
logify.* | op | Acceso a /logify (registrado por MagmaCore) |
Notas
- El
plugin.yml declara los comandos raíz /extractioncraft y /logify. Los subcomandos de /extractioncraft se registran en tiempo de ejecución a través del administrador de comandos de MagmaCore.
- Los subcomandos
quit y leave ambos eliminan al jugador de su partida actual. Ambos se registran a través de QuitMatchCommand (que no tiene verificación de permisos). Nota: existe una clase ExitMatchCommand independiente (alias exit/leave, permiso extractioncraft.leave) en el código fuente, pero no se registra al inicio, por lo que el nodo extractioncraft.leave nunca se aplica.
/logify, /nightbreak y /nightbreaklogin son registrados de forma global por MagmaCore (que viene incluido en el plugin), cada uno una sola vez entre todos los plugins de MagmaCore presentes en el servidor.