Tutorial

Hero Client

The most advanced Minecraft client. Performance, and the Hero Studios ecosystem.

Product page Downloads Documentation Roadmap

Install Hero Client #

Install Fabric Loader for 1.21 (plus Fabric API if the downloads page asks for it), place the JAR in your mods folder, and launch with the Fabric profile.

  1. Run Minecraft on Java 21 for 1.21.x (Java 25 for 26.x) — see the FAQ below if the client does not appear; a wrong JRE is the single most common cause.
  2. Install Fabric Loader for your exact Minecraft version (the downloads page lists the matching Fabric Loader, Fabric API and Java version for every release).
  3. Download the Hero Client JAR for your Minecraft version and Fabric API into your mods folder (%appdata%\.minecraft\mods on Windows).
  4. Launch the game with the Fabric profile so the config folders are created on first run.
  5. Press M to open the mod menu, browse category tabs, and use live search to find and toggle features.
  6. Press T for the performance panel (real FPS, frametime, CPU/RAM/TPS) and H for the HUD editor to drag, snap and persist HUD elements.
  7. Rebind keys in the Keybind Editor (M → Keybinds) — click-to-rebind, conflict detection, per-row reset; five actions ship unbound.
  8. Connect your AI provider keys (BYOK) for the AI assistant when it ships — planned for Phase 2, not yet available.

Working with Hero Client #

Product-specific steps, separate from the general install guide above.

Install (Fabric, Java 21)

Hero Client is a **Fabric mod** with one JAR per Minecraft version. Install **Fabric Loader** for your exact Minecraft version (1.21 → 1.21.11 are published; 26.x builds are in progress), make sure **Fabric API** is in the same folder, then drop the matching Hero Client JAR into your mods folder — `%appdata%\.minecraft\mods` on Windows, `~/Library/Application Support/minecraft/mods` on macOS, `~/.minecraft/mods` on Linux. Launch once with the Fabric profile so the config folders are created.

What you'll see. On the Mods screen you should see Hero Client listed with its glyph. If it is missing, check Java first: **Java 21** for 1.21.x, **Java 25** for 26.x — an older JRE fails silently and a newer JDK fails before the game loads.

Common problems

Hero Client does not appear at all
Wrong Java version or the JAR is not in the mods folder for the profile you launched. Check Java 21 (1.21.x) first — it is the single most common cause.
Crash on launch mentioning glGetString
Fixed in v2.1 — update to the current build for your Minecraft version.
Fabric API missing errors
Place the Fabric API JAR for your exact Minecraft version in the same mods folder.

First run — press M

Launch the game with the Fabric profile and press **M** to open the mod menu. You get category tabs, live search and a feature card grid — each card carries its real lifecycle (stable, beta, experimental) straight from the mod's registry, so nothing is advertised as shipped when it isn't.

What you'll see. The mod menu is a full-screen overlay: a search box at the top, category tabs down the side, and feature cards with toggles in the middle. Typing in the search box filters cards live.

Core keybinds (all rebindable)

Defaults shipped with v2.2. Open **M** → Keybind Editor to rebind: click a row, press the new key, and conflicts are flagged automatically. Every bind persists per profile between sessions. Five actions ship unbound (Accessibility Settings, Backup, Keybind Editor, Macros, Guilds) — bind them yourself if you want.

  • Tools: Screenshot (F2), Replay (J), Creator Toolkit (G), Build Planner (B), Inventory Tools (I).
  • Social: Marketplace (K), Social Menu (Y), Voice Chat (V), Friends (F), Profile (U).
  • HUD: Performance panel (T), HUD Editor (H).
M        Mod menu
RSHIFT   Hero settings
R        Hero dashboard
O        Toggle overlay
N        Notifications
H        HUD editor
T        Performance panel
F2       Screenshot
J        Replay
B        Build planner
/        Hero commands

Tune visuals: zoom, fullbright, crosshair

Open the mod menu (M) and enable **Zoom**, **Fullbright** and **Crosshair** from the Visual tab. Zoom uses smooth FOV-based zoom with scroll-wheel level cycling (2x, 4x, 8x). Fullbright has gamma and night-vision modes — pick the one that suits your monitor. The crosshair supports **CROSS, DOT, CIRCLE and DYNAMIC** styles, with dynamic colors by target type.

What you'll see. With Zoom enabled, holding the zoom key pulls the FOV in smoothly; scrolling the wheel steps through 2x → 4x → 8x and back.

Build your HUD

Press **H** to open the HUD editor: drag elements, snap them to the grid (a grid overlay guides placement), and positions persist as JSON between sessions. Enabled HUD modules include Keystrokes (live WASD + CPS), Armor Status, Potion Status, Coordinates, Compass, Waypoints and Performance Stats. Planned HUD items (FPS Display, Memory Stats, CPS Counter) show as 'planned' in the menu — they are not yet wired.

What you'll see. In the HUD editor the world dims slightly, draggable outlines appear around each enabled element, and a snap-to-grid overlay shows alignment guides as you drag.

Performance panel (T)

Press **T** for the performance engine: real FPS, average FPS, 1% low and a 240-slot frametime ring buffer, plus a CPU / RAM / TPS dashboard. These are measured numbers, not marketing claims — use them to compare presets before and after changes.

What you'll see. The performance panel is a live overlay: FPS and frametime graphs updating each tick, with memory and CPU rows beneath.

Accessibility settings

Open the settings screen (RSHIFT) → Accessibility. Six features are wired end to end: **Color Blind Filter** (protanopia, deuteranopia, tritanopia, achromatopsia), **High Contrast**, **UI Scaling** (0.5× to 4.0×), **Screen Reader** announcements, **Reduced Motion** and **Keyboard Navigation** with focus traversal. Everything is keyboard-reachable.

Configuration files and validators

Configuration lives in the config folders created on first launch (config/ under your .minecraft directory). v2.2 adds **config validators** — range checks, enum checks, a TTL cache and diagnostics — so an invalid value is caught and reported instead of silently breaking a module. Screenshot Studio and Replay Studio export real files to disk with a gallery you can rename, delete and export from.

  • Edit files while the game is closed; most reload on next launch.
  • The Crash Handler writes a detailed report — attach it to a support-portal report.
  • Crash Recovery backs up feature state and restores it after a crash.

AI assistant — honest status

The AI chat assistant, Build Planner AI and Redstone Engineer are **planned for Phase 2** (BYOK across OpenAI, Anthropic, Gemini, Groq, OpenRouter and Ollama, with encrypted key storage). They are not shipped yet — you will not find a working AI provider screen in v2.2, and that is deliberate.

Common problems

Tips

  • Match the JAR to your exact Minecraft version — per-version builds, one JAR each.
  • Java 21 for 1.21.x, Java 25 for 26.x; the mod's fabric.mod.json enforces it.
  • Use the performance panel (T) to A/B test presets before and after changes.
  • Everything is client-side — no server mod is ever required.

Common problems

Client loads but features are missing
Some features carry the lifecycle the mod's registry gives them — experimental-tier features may be registered but not fully wired in v2.2. Check the product page for each feature's real status.
Keybind conflicts after rebinding
The Keybind Editor flags conflicts when you assign a key — resolve them in the editor, or reset a row to its default.
26.x build missing
26.x builds are in progress; the published matrix covers 1.21 through 26.3 on the downloads page, with per-version Fabric Loader, Fabric API and Java requirements.

Folder locations by platform #

Platformmods / resourcepacks folderconfig folder
Windows%appdata%\.minecraft\mods · \resourcepacks%appdata%\.minecraft\config
macOS~/Library/Application Support/minecraft/mods~/Library/Application Support/minecraft/config
Linux~/.minecraft/mods · ~/.minecraft/resourcepacks~/.minecraft/config

MultiMC / Prism users: these folders live inside Instances/<instance>/.minecraft/. Match the build to your exact Minecraft version — the compatibility table in the docs lists every supported version.

Configure #

Settings live in the config folder (JSON5 files you can edit by hand) and, where available, in the in-game settings screen the mod adds. The exact keys and keybinds are listed in the documentation and the FAQ below.

Tips for Hero Client #

  • Keep Hero Client on the version range shown on its product page.
  • If it doesn't load, confirm the JAR is in the right mods folder for the launcher and version you chose.
  • Bedrock Edition, mobile, and console can't run Java Edition mods or packs — for a port or custom variant, request a commission.

Hero Client FAQ #

Which Java version do I need?
Java 21. Minecraft 1.21.x will not start on an older JRE, and a newer JDK — 25, for example — fails before the game loads. If Hero Client does not appear at all, check this first: it is the single most common reason it looks broken.
Which Minecraft versions are supported?
1.21 through 1.21.11 today — 12 releases, each with its own JAR. Experimental 26.x builds are in progress; the downloads page lists the exact Fabric Loader, Fabric API and Java version for every release.
How do I install it?
Install Fabric Loader for your Minecraft version, drop the Hero Client JAR and Fabric API into your mods folder, launch with the Fabric profile, and press M. Java 21 for 1.21.x, Java 25 for 26.x.
Can I rebind keys?
Yes — the Keybind Editor (press M, then Keybinds) supports click-to-rebind, conflict detection and per-row reset. Every bind persists between sessions. Five actions ship unbound (Accessibility Settings, Backup, Keybind Editor, Macros, Guilds).
Is Hero Client a fork or a wrapper?
Neither — it is an original client built from scratch on Fabric.
Does it require an account?
No. Downloading and playing is free and account-free. An account is only used for optional social and cloud-sync features.
How does the AI assistant work?
Bring-your-own-key across OpenAI, Anthropic, Gemini, Groq, OpenRouter and Ollama, with encrypted key storage. It is part of the planned Phase 2 parity pass — not yet shipped.
Is it stable yet?
Version 2.2 is in beta — the GUI, command framework, config validators and performance engine are in. Every feature carries the lifecycle the mod's registry gives it, so expect some rough edges while the experimental tier is wired up.
Is it client-side only?
Yes. Hero Client runs entirely on your machine and requires nothing on the server. Features that touch multiplayer state respect server rules.
How do I report a bug?
Use the support portal — it routes your report to the right place with the right details. The crash handler also produces a detailed report you can attach.
Still stuck? Open a guided request — every message is tagged and answered from support@herostudios.dev. Always include your Minecraft version and product version.