Skip to content

GlowberryClient BETA3 - Module Data Fixes, Blueberry UI & Native Route Cleanup

Pre-release
Pre-release

Choose a tag to compare

@ChimeraAnt-DEV ChimeraAnt-DEV released this 18 Oct 19:22
· 437 commits to main since this release

GlowberryClient BETA3 — Module Data Fixes, Blueberry UI & Native Route Cleanup

The module catalogue entries that were disabled, or enabled but doing nothing, purely because they were refused for lack of a live native game feed now work wherever this build actually has a route to their data. Every entry is classified by the route it needs, and only the entries that genuinely require a feed this build does not expose stay badged, with the reason they are badged.

Module Catalogue — Phase A: device input and launcher state (no game data needed)

  • HUD readouts: clock, keystrokes, memory, watermark, combo, death counter, K/D tracker, streak tracker, kill counter.
  • Actions: drop all, chat macro, command bind, auto GG, auto tip.
  • Input-driven cooldown readouts: attack cooldown, attack indicator, crit timer, pearl timer, gapple timer, shield timer, hit marker.
  • Sprint helpers: no sprint reset, sprint swing, keep sprint.

Module Catalogue — Phase B: the game options file

  • Bob off, fullbright (self and world), particle off, sprint particles, FOV boost. Each writes the instance's options file, applied on the next game load.

Module Catalogue — Phase C: the local-player feed

  • Coordinates, direction, compass, chunk borders, speedometer, health display, position display, speed display, velocity display, fall damage warning, waypoints, death waypoint.

Module Catalogue — Phase D: the peer feed

  • Reach circle, target HUD and target info, from the proximity-voice peer feed (needs no game hook).

Module Catalogue — Phases E and F: honestly badged, not faked

  • Engine/render hooks are not reachable on the shipped builds: the game exposes no entity, block, inventory or effect feed to a mod. These stay badged with the reason, instead of showing a fabricated reading.
  • Server-decided or ban-risk behaviour (reach, knockback, crits, TPS, inventory automation) is not shipped on purpose and is badged with the note that says which.

Native route cleanup (this build)

  • Retired the raw OpenGL ES mesh rasteriser, which cannot draw on a Vulkan-only RenderDragon build, along with its draw self-test cube and mesh draw counter.
  • Capes reach the game through the engine's own texture loader, so a cape appears with no resource pack, no world reload and no GL renderer.
  • Accessories and pets reach the game through the client's native player-render hook; where that hook is not live the panel says the piece is preview-only instead of implying it is drawn.
  • Cosmetics diagnostics now report the route that is actually live (cape engine texture route, engine image pipeline, player-render hook) and name the first failing stage, rather than a GLES draw count.

Also in this release (everything since OV.2)

  • Cosmetics: capes, pets and hats reach the game across versions; native render pipeline, authored Blockbench mesh support, per-piece textures and the in-app cosmetics diagnostics.
  • Cosmetics plan phases 0-6: rules revision and version coverage, honest skin identity, the cape engine texture swap, hand-designed capes, pet asset measurement and the big-server skin finding.
  • Plan phases 7-13: a real F3-style debug readout, Closet icon sections with standalone previews, the replay transport, an alphabetised Mod Menu, the Launch tab revamp, a controller cursor with connection toasts, and every emoji icon removed.
  • Software rasteriser preview (character, pet, cape, accessories) with golden-image tests.
  • Blueberry UI: shared design tokens and a component library, restyled Mod Menus, radial wheel, Closet and Launch tab; blue is the default accent.
  • Real Minecraft skin shown from the engine-hook seam, with the XUID-based account skin resolver enabled after a Microsoft sign-in.
  • FPS modules trimmed to the seven options that work; the radial hub head follows the cursor; the cursor disc is replaced with a clean pointer arrow.
  • Signature rules revision 7: fresh pause/HUD hooks for 1.26.30-1.26.52.

Verification

  • :app:compileDebugJavaWithJavac green.
  • 1738 unit tests pass (pure logic, no mocks).
  • :app:assembleDebug green; APK ships arm64-v8a with libgxcore.so and libpreloader.so.
  • Preview, cosmetics and native seams are unverified on device; the pure pipeline is covered by the tests.

Official Release coming in 4 days. Download not Recommended if you don't like spoilers.