MinersAdvantage 2.24.0+26.1.2-neoforge
Curse Maven Snippet
What's new
2.24.0
- Move agent scheduling settings (max active agents, enforce limit) out of the shared Common config and into each block-affecting feature's own config (Cropination, Cultivation, Excavation, Illumination, Lumbination, Pathanation, Shaftanation, Veination, Ventilation), and expose both controls directly in each feature's settings screen instead of a separate Agent Limits screen. Captivation and Substitution don't affect blocks and no longer expose these controls.
- Fix the per-agent "enforce limit" toggle being unreachable from the config GUI and behaving like a singleton lock instead of a limit switch: when enabled it now respects the configured max active agents, and when disabled that feature can queue an unlimited number of concurrent agents instead of always capping at one.
- Add a Substitution block blacklist so specific blocks can be excluded from tool-swapping consideration entirely.
- Fix Substitution ignoring its blacklist when the currently held tool was already valid, letting a blacklisted tool stay equipped instead of being swapped out.
- Fix Veination's pickaxe blacklist being locked in at server start, so blacklist changes made without a restart now take effect immediately.
- Reduce repeated Substitution restore-defer debug messages.
- Publish only the
CHANGELOG.mdversion sections newer than the release already live on Modrinth as the Modrinth and CurseForge release notes, instead of uploading the entire file. - Resolve the last published version from the public Modrinth version list, falling back to the newest changelog section when the lookup is unavailable.
- Add
printReleaseChangelogto preview the release notes without publishing. - Document the release-notes range in TECHNICAL and add a release-notes preview step to the release checklist.
- Align the build and governance tooling with the Forget-Me-Crops repository so both projects behave identically.
- Upgrade the mod publish plugin to
2.2.0and switch the CurseForge environment flags to the current API. - Add a
verifyJarBytecodetask that checks production jar class-file versions against the node's Java target. - Simplify
.vscode/launch.jsonby removing generated NeoForge profiles and duplicateneoForgeIdeSyncdisablement. - Register
chiseledPublishAllPublicationsToLocalRepositoryand the GitHub Packages equivalent so the release workflow resolves the tasks it invokes. - Correct the release workflow to call
chiseledPublishAllinstead of the non-existentchiseledPublishMods. - Adopt the richer CI and release workflows, including multi-JDK setup and split platform publish steps.
- Add
AGENTS.mddescribing the repository workflow rules for coding agents.
2.23.0
- Fix NeoForge illumination keybind packet flow by wiring client tick illumination dispatch and payload registration/handling across supported NeoForge versions.
- Reduce NeoForge/Fabric held-preview render-thread load by throttling unchanged outline resubmission for short frame windows.
- Extract preview render-throttle decision logic into a dedicated helper and add regression coverage for unchanged-vs-changed signature behavior.
- Reduce substitution restore debug spam by rate-limiting repeated deferred-reason logs during switch-back idle polling.
This mod has no additional files

