VH Accelerator 1.0.12
VH Accelerator 1.0.12 - Update Notification Pass
Released August 27, 2026.
VH Accelerator 1.0.12 adds a small, asynchronous update-notification system
and simplifies the default timing display. Update checks do not wait on
Forge's global version checker, never block launch or world entry, and can be
disabled immediately by the player.
Download
Install the non-sources release artifact:
VH-Accelerator-1.0.12.jar
Added
- Added a reusable GitHub-backed update manifest reader.
- Outdated versions display a coordinated notice on the main menu. Multiple
supported HoYin1600p mods sort their rows deterministically so notices do not
overlap. - Eligible client launches display a rate-limited clickable CurseForge link
after reaching a playable world. - Critical notices appear after every five eligible launches; normal notices
appear after every ten. - Added
updates.checkForUpdates, enabled by default. - Added
/vha updates on|off|status. Turning it off cancels an active request
and hides both menu and chat notices immediately. - The bare
/vha updatesform reports the current state, and/vhaincludes
update checks in its combined status summary.
Changed
- Reduced the permanent main-menu timer to launch time only.
- Routine login, transfer, post-login, and disconnect messages now default to
off. Existing user configuration remains respected. - Reminder cadence is updated in memory after a successful manifest check and
the first playable frame, but its small persistent state write waits ten
client ticks. - Update reminder state is kept separately in
config/vhaccelerator-update-notice-state.json; no world or server file is
modified.
Reliability and privacy
- The manifest request is asynchronous with connection and request timeouts.
- HTTP failures, malformed JSON, abrupt disconnects, and oversized manifests
fail closed without blocking the client. - Non-200 responses, incomplete Minecraft promotion data, corrupt local state,
and an unwritable state path are also nonfatal. They suppress or restart the
reminder schedule without affecting launch or world entry. - The download link is the mod's fixed HTTPS CurseForge project URL; remote
manifest text cannot replace it. - The manifest endpoint must be raw GitHub HTTPS, the response is bounded to
262,144 characters, and remote messages are normalized and length-limited. - When
checkForUpdatesis false, VHA performs no update request.
Launch counting
A client JVM advances the reminder schedule at most once, and only if its
manifest check confirms an available update and it reaches a playable world.
Later world joins, dimension changes, and server transfers in that JVM do not
count, regardless of the transfer mechanism. A due reminder waits for a
playable world before appearing in chat and can appear only once per JVM.
The once-per-JVM claim replaces connection-screen and proxy-transfer
classification. It therefore behaves consistently across command-based and
proxy-based server clusters without requiring network-specific hooks.
Compatibility impact
- The notifier is client-only and does not require VHA on the remote server.
- No existing optimization, cache fingerprint, JEI integration, Compare Mode,
or diagnostic command was removed. - Existing client configuration remains respected. New installations default
routine timing chat to off and update checks to on. - Forge's built-in update checker may be disabled by a modpack without
disabling VHA's bounded asynchronous check.
Verification
- Clean Forge 1.18.2 build and reobfuscation.
- All eight maintained Vault/JEI compile profiles.
- Unified JEI 9/10 jar and mixin initialization-safety checks.
- Unit coverage for parsing, version comparison, per-JVM reminder cadence,
transfer exclusion, delayed persistence, corrupt state recovery, HTTP
failures, timeouts, malformed responses, oversized responses, state-write
failure, and abrupt connection closure. - Live Remastered launch, main-menu notice, single-player first-frame notice,
clickable CurseForge message, runtime off/on commands, fifth-launch critical
cadence, same-JVM rejoin exclusion, and clean shutdown.
Upgrade
- Stop Minecraft.
- Remove the older VH Accelerator jar.
- Place
VH-Accelerator-1.0.12.jarin the instance'smodsdirectory. - Launch normally. Existing optimization and diagnostic settings are kept.
No cache reset is required.