## [1.9.6] - 2026-06-11 (Minecraft 26.1.2)
### Build artifacts
* `orevein-fabric-1.9.6-V26.1.2.jar` — SHA-256 `f1c7b7c83fb186fb82582f9d9836ebb1fd623089c299569b267bc5d691696817`
* `orevein-neoforge-1.9.6-V26.1.2.jar` — SHA-256 `b70b948eebde28bdb2b4459e786af68ce134f13cead83133f1471ceb040031e5`
* `orevein-1.9.6-V26.1.2-universal.jar` — SHA-256 `5d910288b00a1ddc03f874275aef9badda295285159a0ae6623b0869ffbf8d25`
### Added
* **Universal jar.** One jar that runs on both Fabric and NeoForge — `orevein-1.9.6-V26.1.2-universal.jar` carries both loaders' metadata in a single file. The per-loader jars are still published; pick whichever you prefer.
* **Tool-aware radial menu.** The menu now reflects what the held tool can actually do. Shovel/axe/hoe or empty hand: tunnel slots are hidden entirely (only Vein Mining and Auto-Collect show). Non-netherite pickaxe: tunnel slots grayed out with "Requires Netherite Pickaxe". Netherite pickaxe: full coloring and normal XP gating. Breaking blocks with a non-pickaxe while a tunnel mode is active no longer spams the warning — vein mining silently takes over instead.
### Fixed
* **Vein mining stopped working after leaving a world (singleplayer).** The internal task scheduler was created once per game session and shut down for good when a server stopped, so opening a second world in the same client session threw `RejectedExecutionException` on the first sneak-break. The scheduler is now recreated on demand after a world exit.
* **Rare data corruption risk during auto-save.** The 10-second auto-save copied player data into the world's save storage from a background thread while Minecraft could be serialising the same maps on the server thread. The copy now runs on the server thread, eliminating the race.
* **`defaultItemTeleport` config option had no effect.** Players who never toggled Auto-Collect always defaulted to OFF regardless of the config value.
* **`maxCustomSize` values above 9 were silently ignored.** A hardcoded cap re-clamped every Custom Size dimension to 9 even when the config allowed more.
* **Mod description advertised a feature that doesn't exist.** The Fabric metadata still claimed "Extra inventory row unlocks at 10000 XP" . A leftover from an old plan that never release. Removed until i fixed or atleat learn how to add extra envetory
THere is a chance that left over experimental code causes issues that i missed, some bugs may persist that i didnt catch.
### Changed
* **Internal cleanup.** Deduplicated command, networking, and client code shared between the two loaders (about 270 lines removed) and quieted per-player/per-sync log lines to debug level. No gameplay changes.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }