Skip to content

OFFICIAL FIRST RELEASE

Latest

Choose a tag to compare

@ChimeraAnt-DEV ChimeraAnt-DEV released this 02 Oct 15:19
· 87 commits to main since this release
76e00ed

Context Confirmed

  • Repo: ChimeraAnt-DEV/GlowberryClient (slug is still GlowberryClient; docs/URLs still point at the old ChimeraLauncher slug).
  • V7 tag = merge commit of PR #72 ("mcpe-planet source + Hitboxes/Select Hit"), tagged 2026-09-25.
  • The "copied PR description" is the BETA release ("Biggest update so far…", 2026-09-27). Its body is the PR #78 description verbatim (.AntEgg + proximity voice + in-game pack changer + cape/overlay fixes), including the "created by Malice" sign-off.
  • Since V7: 91 commits, 486 files changed, +47,801 / −1,529, and 24 merged PRs (#73–#95).
  • Font angle is real, not a red herring: the repo actually ships a bundled font catalogue — LauncherFonts.java + 29 TTFs in app/src/main/res/font/ — added in commit 86eefbd (part of PR #89), which is after V7. So "fonts since V7" is a genuine change too.

Part 1 — What changed since the V7 release

Everything below landed after tag V7 (PR #72). The BETA release is PR #78; PRs #79–#95 came after it.

1. Rebrand & identity

  • Chimera Client → GlowberryClient (PR #86): app name, ~11 locale strings, OAuth user agents, backup folder, voice join-code prefix CHIMERA- → GLOWBERRY-, docs/release/news JSON. Java package stays org.chimeramc.* deliberately.
  • New launcher icon (PR #87): golden glowberry on a dark-purple gradient tile, full-bleed adaptive + themed (mono) icon, recoloured adaptive background.
  • README/docs refresh (PRs #84, #85): removed fork lineage, added rights/shared-account footer; EN + zh-CN docs site updated.

2. Proximity voice chat (the biggest new subsystem)

  • PR #78 — LAN-multicast voice between Chimera users in the same world, raw 16 kHz PCM, mic capture + RECORD_AUDIO.
  • PR #79 — voice channels: public/private, shareable join codes (GLOWBERRY-XXXX), live client-side directory, dedicated Voice tab, pixel-art mic meter. Protocol v2.
  • PR #82 — per-channel controls, advisory capacity, viewer-only per-member mute, in-world nametag mic icon; protocol v3.
  • PR #83 — real local-player feed (position + view rotation via ClientInstance vtable slot 31) so the nametag icon actually renders.
  • PR #88 — internet voice: a standalone Go UDP relay server (server/voice-relay), Opus codec, jitter buffer, mixer, relay address setting, token auth + bans, Docker/systemd/Fly.io deploy; protocol v4; proximity distance rule fixed.

3. Mod packaging & porting

  • PR #78 — .AntEgg format: ZIP container, egg.json manifest, native or Lua-script mods, sandboxed atomic extraction, import wired through FileHandler.
  • PR #95 — JavaBridge: import a Java Edition .jar, assess portability locally, decompile with CFR, and have a user-configured LLM generate a Bedrock .AntEgg mod (with consent gating + AI-port provenance). Rewrites, never runs, Java mods.

4. Cosmetics

  • PR #78 / #75 / #76 — in-game cape via a texture-override resource pack, real applied skin in the preview.
  • PR #81 — depth-layering fix (wings → cape → body → head accessories), ore-loader art fix.
  • PR #89 — Cosmetics status diagnostic (pure, unit-tested) + PNG skin import.

5. UI / UX

  • PR #78 — Mod Menu full-screen white-overlay fix.
  • PR #80 — splash & in-launcher motion overhaul (crystal-ore loader, staggered arrival, count-up stats).
  • PR #81 / #91 — Mod Menu focus-wash hardening.
  • PR #89 — 3D controller illustrations, nav-bar wordmark collision fix, ~30-font app-wide font picker (LauncherFonts), controller-connected toast, per-button CPS.
  • PR #92 — VIP Mod Menu (Screen B) opened by the in-game bind, with keyboard illustration.
  • PR #93 — Replay system (capture/review/export) shared by both Mod Menu screens.
  • PR #94 — PvP Suite V1.1: four overlay-only modules; Modules → General tab rename.

6. Combat / PvP modules

  • PR #91 — Hitboxes un-greyed, peer boxes + aim lines (protocol v5 yaw/pitch), chest-height target-box toggle, combo/item limitations documented.
  • PR #94 — Reach Indicator, Trajectory Prediction, Hit Prediction, Custom Kill Effects (all fail-closed, overlay-only).

7. Controller

  • PR #89 / #90 — 3D controller illustrations, CPS limiter, connection notification, remap layers, rumble strength, radial dead zone as default, illustration perf fix.

8. Performance / input hardening

  • PR #90 — Enter-in-chat crash fix (TextInputSanitizer), shader autofix, FPS optimizer (launcher-side only, honest scope).
  • PR #89 — CPS window fix, firework touch layer, "add server" fix.

9. Testing

  • 381 tests at V7 → 1,037 at PR #95 (0 failures, no mocks). Intermediate: 510 (PR #78), 597 (PR #83), 845 (PR #91), 901 (PR #93).

Part 2 — Best fonts

First, the honest constraint

GitHub sanitizes <style> blocks and inline style attributes in READMEs and release bodies, so you cannot reliably force a custom font on the text itself — it renders in the reader's system stack. Two practical consequences:

  1. For the description's live text: pick from system stacks (they render everywhere) — don't try to load a webfont.
  2. For fonts you actually control: use them in embedded banner/heading images (PNG/SVG), where any font renders exactly as designed.

So the list below is split accordingly, and I've starred the fonts your launcher already bundles (LauncherFonts), so release art and the app can share a face.

A. Live text — recommended system stacks

Role Stack Why
Body -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif GitHub's own default; maximum legibility on every OS
Headings same as body, font-weight: 600 Weight, not a new face, is what separates headings on GitHub
Code / commands ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace GitHub's code stack; aligns version strings and flags

B. Banner / heading-image fonts (ranked for a GitHub release description)

# Font * Type Best for Why it works
1 Inter * Sans Headings, body, UI mockups Neutral, superb at small sizes, huge weight range — the safest "modern tech" face
2 Montserrat * Sans Section headings, banners Geometric, confident; great for ALL-CAPS feature titles
3 Space Grotesk * Sans Wordmark, hero headings Slightly quirky, very "gaming-tech"; pairs with Inter body
4 Poppins * Sans Feature chips, badges Round geometric; friendly, reads well in pills
5 Manrope * Sans Sub-headings, stat labels Tight, modern, excellent numerals for "1,037 tests" callouts
6 Sora * Sans Headings, nav art Techy and crisp; strong at medium weights
7 Outfit * Sans Hero banner Clean variable geometric; great for large display text
8 Orbitron * Display Version tag / "V8" badge Sci-fi; use only for short accents, never body
9 Bebas Neue * Display Big ALL-CAPS section bars Condensed impact; ideal for "WHAT'S NEW" strips
10 Press Start 2P * Display Minecraft-flavoured accents Pixel font; perfect for a single playful badge, unreadable in bulk
11 JetBrains Mono * Mono Code blocks, version numbers, terminal shots Ligatures, clear 0/O and 1/l; ideal for ./gradlew commands
12 Fira Code * Mono Inline code art Same clarity, slightly softer than JetBrains
13 Merriweather * Serif Long-form release prose High readability in body text; good "changelog document" feel
14 Lora * Serif Quotes / callouts Warm, editorial contrast against sans headings
15 Playfair Display * Serif Hero heading (elegant mode) High-contrast display serif for a premium banner

* = bundled in this repo under app/src/main/res/font/ (29 faces total).

C. Pairings that look deliberate

  • Modern gaming (recommended for GlowberryClient): Space Grotesk (headings) + Inter (body) + JetBrains Mono (code).
  • Clean corporate: Montserrat (headings) + Open Sans (body) + Fira Code (code).
  • Premium/elegant: Playfair Display (hero) + Manrope (subheads) + JetBrains Mono (code).
  • Playful Minecraft accent: Bebas Neue or Press Start 2P for one badge only, with Inter for everything else.

D. Copy-paste stacks for embedded banners / external rendering

/* Headings */
font-family: "Space Grotesk", "Montserrat", -apple-system, "Segoe UI", sans-serif;

/* Body */
font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

/* Code / versions */
font-family: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;