Requirements
- Paper 1.21.11 or newer.
- Java 21 or newer.
- CoreExtractionX jar installed on a Paper backend.
- A permission plugin only if you want to manage
coreextractionx.useandcoreextractionx.reloadoutside vanilla ops.
Download
The current source build line is 2026.1.0. Use the packaged jar artifact for deployment.
CoreExtractionX-2026.1.0.jar
Installation Flow
- Stop the Paper server.
- Place the CoreExtractionX jar in the server
pluginsfolder. - Start the server once so defaults are generated.
- Confirm the plugin enables without fatal config warnings.
- Edit generated files under
plugins/CoreExtractionX/. - Run
/coreextractionx reloador/cex reloadafter normal YAML edits.
Generated Files
plugins/CoreExtractionX/
config.yml
ores.yml
messages.yml
plugin.yml is bundled inside the jar and declares commands, aliases, permissions, and plugin identity.
Reload vs Restart
Use /cex reload for normal edits to config.yml, ores.yml, and messages.yml. Commands remain available even if a fatal global enum error puts extraction logic into safe-disabled state.
Restart when replacing the jar, changing Paper/Minecraft version, or validating a clean boot after large operational changes.
First Tests
- Mine coal ore with no Silk Touch and confirm it becomes cobblestone.
- Mine deepslate diamond ore and confirm it becomes cobbled deepslate.
- Mine nether quartz ore and confirm it becomes netherrack.
- Test a Silk Touch tool and confirm vanilla behavior by default.
- Temporarily set one rule to
mode: DROPand test a fixed extra drop. - Run
/cex reloadand confirm loaded/skipped counts.
Production Validation
- Confirm console has no CoreExtractionX warnings after reload.
- Test with a non-op account if permissions are managed.
- Test a protected region or claim plugin and confirm cancelled breaks are ignored.
- Verify world filter behavior before enabling on production worlds.
- Keep a backup of edited YAML before adding large custom rule sets.