Minecraft Java server and mining rules
VeinMiner lets a configured mining action affect connected blocks, but the server remains authoritative for permissions, block groups, costs, and drops. The creator publishes separate 26.2 mod, server-plugin, and data-pack variants. They solve similar player intent through different runtimes and must not be treated as interchangeable files.
Current Java 26.2 release matrix
| Route | Current creator release | Declared relations |
|---|---|---|
| NeoForge mod | 2.12.1, ID bOPIAGfo |
KotlinLangForge required; VeinMiner Hotkey optional |
| Fabric/Quilt mod | 2.12.1, ID InpIvPQ1 |
Fabric Language Kotlin and Fabric API required; Hotkey optional |
| Paper/Folia/Purpur plugin | 2.12.1, ID qztdh63o |
No dependency relation declared in the version record |
| Vanilla data pack | 1.3.5, ID 4klb3qNE |
No dependency relation declared in the version record |
The project marks server use as required and client use as optional. AGPL-3.0-only is the project license. The optional Hotkey component can request activation, but it cannot override a server’s permission or configuration decision.
Pick one platform before configuring behavior
Use the mod variant only on its matching mod loader. Use the plugin variant on a supported Paper-family server. Use the data-pack route when that is the intended server architecture. Copying multiple variants into one instance can cause duplicate commands, conflicting rules, or a startup failure without adding useful compatibility.
Before installation, define the desired rule: which block groups count as a vein, which tools qualify, whether sneaking or a hotkey activates the action, which permission controls it, and what cost applies. Public servers should also decide how protected regions, claims, anti-cheat, inventory overflow, and tool durability are expected to behave.
Safe installation and first test
- Back up the server configuration and a small test world. Record the current platform and Minecraft build.
- Install only the correct VeinMiner variant and its declared required dependencies. Restart fully rather than hot-reloading a plugin or data pack during the first test.
- Use a disposable vein of a common block. Test with an allowed player and with a player who lacks the permission.
- Record blocks broken, drops produced, tool durability, hunger or other configured cost, activation state, and any protection-plugin message.
- Repeat near a protected boundary and with insufficient inventory space before enabling the rule for normal players.
Do not begin with valuable ores or a live production mine. The goal is to prove that permission, adjacency, cost, and drops agree before scale makes a mistake expensive.
Troubleshoot by layer
If nothing happens, confirm the server loaded the intended variant, then check permission and activation. A client hotkey without server support is not enough. If too many blocks break, reduce the configured search limit or correct the block group; do not test the fix on a large natural deposit. If drops differ, isolate other mining, enchantment, claims, economy, or anti-cheat systems and review the server log around one repeatable action.
If the server fails to start, check the loader and required Kotlin/API relations for the selected mod file. If only one player fails, compare permission state, tool, activation input, and client optional components. “Works for admin” is not a valid player-safety result because administrative bypasses can hide the real rule.
Rollback
Disable new player access to the feature, stop the server cleanly, retain the current log and configuration, and remove only the installed VeinMiner variant. Restore the last known-good config or backup if the feature changed persistent settings. Verify ordinary single-block mining, drops, permissions, and protected regions before reopening. Never switch from mod to plugin or data pack as an untracked emergency replacement; that is a new installation with a new test matrix.
Roll out to players gradually
After the disposable test passes, enable the rule for a small permission group and watch logs, economy effects, tool consumption, and protected-region reports through a normal session. Publish the activation input and costs where players can see them. A technically working rule can still be a poor server decision if it creates accidental excavation, unfair resource output, or support requests that staff cannot reproduce.
Sources and evidence boundary
MineBrush rechecked creator metadata on August 28, 2026, but did not run a server, mine blocks, or inspect configuration defaults. Permission safety, anti-cheat interaction, balance, large-vein performance, drop handling, and compatibility with a particular protection plugin remain unknown until tested. For a safer server trial, begin with the first-server-session checklist.

PLAYER QUESTIONS
Discussion
Include the exact edition, version and step when asking for help.