Extractioncraft Commands and Permissions
Extractioncraft registers the root command:
Subcommands are registered through the MagmaCore command manager at runtime.
Admin Commands
| Command | Permission | Default | Sender | Description |
|---|
/exc initialize | extractioncraft.initialize | op | Player | Opens the first-time setup menu |
/exc setup | extractioncraft.setup | op | Player | Opens the content package browser for installing, uninstalling, and managing content |
/exc protection bypass | extractioncraft.protection.bypass | op | Player | Toggles bypassing match instance protections (e.g. teleport restrictions, block protections) |
/exc reload | extractioncraft.* | op | Any | Reloads the plugin. A full server restart is recommended if the reload does not fully apply. |
Player Commands
| Command | Permission | Default | Sender | Description |
|---|
/exc createMatch <contentPackage.yml> | extractioncraft.creatematch | true | Player | Creates a new match using the specified content package and places the player into it. Tab-completes available content package filenames. |
/exc start | extractioncraft.start | true | Player | Starts the match the player is currently in, if the minimum player count is met |
/exc leave | (none set) | true | Player | Leaves the current match. |
/exc quit | (none set) | true | Player | Leaves the current match. Same as /exc leave. |
Additional Commands
| Command | Permission | Default | Description |
|---|
/logify | logify.* | op | Posts the current latest.log to mclo.gs, to make reporting bugs easier for admins |
Permissions Summary
| Permission | Default | Description |
|---|
extractioncraft.initialize | op | Access to /exc initialize |
extractioncraft.setup | op | Access to /exc setup |
extractioncraft.protection.bypass | op | Access to /exc protection bypass |
extractioncraft.* | op | Access to /exc reload |
extractioncraft.creatematch | true | Access to /exc createMatch |
extractioncraft.start | true | Access to /exc start |
extractioncraft.leave | true | Declared in plugin.yml for /exc leave, but not enforced at runtime (the command has no permission check) |
logify.* | op | Access to /logify |
Notes
- The
plugin.yml declares root commands /extractioncraft and /logify. All subcommands are registered at runtime.
- The
quit and leave subcommands both remove the player from their current match. They are both registered through QuitMatchCommand. Note: an ExitMatchCommand class exists in source but is not registered at startup.