All versions
4.0
Release
Hypixel Zombies Helper + Tracker 1.8.96 months ago 31
Compatibility
Minecraft: Java Edition
1.8.9
Platform
Forge
Supported environments
Client-side
Changes
What's new in 4.0
Bug Fixes
- Fixed StatsHUD Default Position — Resolved an issue where the Lobby Stats HUD would occasionally initialize at incorrect screen coordinates on the first run.
- Extended Strategy Support — Fixed a bug in the Strategy Guide that prevented instructions from displaying for rounds beyond 30 (critical for Alien Arcadium and high-round strategies).
- Fixed False-Positive Nicked Detection — Previously, if all three Mojang APIs timed out due to a network issue, every player was incorrectly labeled as
(Nicked). The mod now properly distinguishes between "player not found (404)" and "network/API error", and will only mark a player as Nicked if at least one API gives an explicit 404 response. - Fixed Race Condition in Full-Stats Tracker — The
/zh wpopup renderer (FullStatsHudRenderer) had an unsynchronizedpendingStatsfield that could cause incorrect stats to display if two lookups finished close together. Access is now properly synchronized. - Fixed
/zh wWithout a Username — Typing/zh wwith no player name now shows a proper usage hint (Usage: /zh w <player>) instead of the generic "Unknown subcommand" error.
New Features
Win Chance HUD
- A compact percentage bar now appears while waiting in the Zombies lobby, estimating your team's probability of reaching the final round (Round 30 / Round 105 on Alien Arcadium).
- Algorithm: Each player gets a score blending Best Round (60 %) and total Wins (40 %), normalized against sensible ceilings (30 rounds / 50 wins). Nicked players contribute a neutral 40 % to avoid skewing the result unfairly.
- Color-coded feedback: 🟢 Green ≥ 70 % · 🟡 Gold ≥ 40 % · 🔴 Red < 40 %.
- Draggable HUD element — move and scale it freely in OneConfig → Win Chance.
Discord Rich Presence (Enhanced)
- Your Discord status now reflects exactly what you're doing in Zombies:
- In lobby: "In Lobby (Dead End)" + "3/4 players"
- In game: "Playing Alien Arcadium" + "Round 18 | Kills: 214"
- Idle: "Browsing Hypixel" + "Not in Zombies"
- The elapsed timer resets automatically each time your activity changes (lobby → game → idle), so friends see accurate timing.
- Enable / disable from OneConfig → Discord RPC. Falls back silently if Discord is closed.
Session Logger
- A new HUD panel (inspired by BedWars-style session trackers) that logs your progress across the entire play session:
- Games Played · Wins · WLR (win-rate)
- Kills accumulated via chat detection
- Best Round reached this session
- Session Time (only counts actual in-game time, not idle lobby time)
- Disabled by default — enable it in OneConfig → Session.
- Use the Reset Session button in the config panel to wipe stats to zero at any time.
- Session data is in-memory only and resets on every game restart.
Custom Strategy Support
- You can now create and load your own strategy files! Simply place your JSON files in the
.minecraft/config/zombieshelper_strategiesfolder. - Allows for personalized round-by-round instructions for speedruns or challenge games.
- Toggle between official and custom strategies instantly in OneConfig → Strategies.
Best Fastest Win Across All Difficulties
- The tracker and Lobby HUD now show the best (lowest) time across Normal, Hard, and RIP modes for each map, instead of only Normal. If you have a faster Hard or RIP run, it will now appear.
Live Loading Progress in Lobby HUD
- While stats are being fetched, the HUD now shows
Loading stats... (2/8)so you can see exactly how many players have loaded vs. the total expected, instead of a static message.
Performance & Optimization
- Parallel Mojang API Lookups — All three identity APIs (Ashcon, Mojang, PlayerDB) are now queried simultaneously instead of sequentially. Best-case lookup time drops from up to 9 seconds down to ~3 seconds, making the Lobby HUD appear significantly faster.
- Session Cache for Profiles & Stats — Player UUID/name lookups and Hypixel arcade stats are now cached in memory for 10 minutes per session. Repeat fetches for the same player (e.g. someone rejoining) are instant and generate zero extra API calls.
- Refactored HUD Width Calculation — Extracted the duplicated content-width logic in the Lobby HUD into a single shared
computeContentWidth()method, eliminating a class of potential inconsistency bugs. - Instant Lookup Returns — The parallel Mojang API system now returns the result as soon as the first API responds, instead of waiting for all three. This makes the HUD appear significantly faster if one API is slower than the others.
- Increased Thread Pool — Expanded the API thread pool from 6 to 16 threads, allowing for smoother stat tracking in full lobbies without bottlenecking.
- HUD Rendering Optimization — The Lobby Stats HUD now caches its content width, only recalculating when the map or player list changes, reducing frame-time impact.
- Reduced Timeouts — Tightened connection timeouts to 2 seconds per API request to fail faster and move on to the next task if an endpoint is hanging.

Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:bBbsJv3O:dOBarD1t"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:bBbsJv3O:dOBarD1t"
}

