2.4.0
Compatibility
Changes
Blockgame+ 2.4.0
A ground-up voice-chat overhaul, a new gear vault, native drop-proof party health, faster server joins, and a stack of fixes.
β¨ New
Voice chat, rebuilt
- Real noise cancelling (RNNoise) - your mic is denoised before anything is sent, so keyboard, fans and background hum are gone, and typing on open mic no longer transmits. On by default.
- 10x less bandwidth, better quality - 48kHz Opus (native libopus with a pure-Java fallback) instead of raw PCM, with packet-loss concealment for small network gaps.
- Simultaneous speakers actually mix - a per-speaker jitter buffer and software mixer let two people talk at once and overlay cleanly instead of garbling.
- Party voice - a Join party voice button drops your whole party into one shared channel in a click, with per-member mute and volume and a live speaking dot on each row.
- Mic test, input gain, and output-device picker - a live mic-level meter, a gain slider, a Test button to hear yourself, and a picker for which headset voice plays through (Settings βΈ Voice).
- Push-to-talk now works while a menu is open, and auto-rejoin puts you back in your last channel after a relog or server-hop.
- Who's-talking widget - a small movable HUD list of who's speaking; in proximity mode it lists only speakers you can actually hear.
- Voice is now in Settings (previously dev-only), off by default. The relay is secured too - a valid token is required to join and speaker names are rewritten server-side, so nobody can spoof who's talking.
The Armory (new, work in progress)
- A searchable vault for your gear, the same idea as the Rune Vault but for equipment. Build a sealed room with a smithing table, an anvil and a gold block, open your gear chests once, then right-click the table to browse everything you own sorted by Einherjar class or profession and by weighted Roll % - your best pieces float to the top. Works with bundles.
- Withdraw any piece (including one item out of a bundle) with multi-select, deposit all your gear or all your bundles in a click, and favourite pieces to lock them out of mass-salvage.
- Salvage a single junk piece, or mass-salvage everything in your inventory under a Roll % you choose (favourites excluded, live preview, two-click confirm). Uses your Salvage Kit automatically.
- Sneak-right-click the table for the normal smithing UI;
/bgplus armoryreopens it. It's brand new - expect refinements over the next few patches.
Party & boss room
- Boss respawn timer - when a watched boss shows its health bar, a HUD countdown starts so your party can time the respawn. Pre-set for the dungeon bosses; run
/bgplus bosswhile a bar is up to grab a name. Drag/scale it in the HUD layout editor. - Dungeon run recorder - logs each Krognar's Bastion / Sunken Cells trip (time, coins, deaths, kills, boss splits) with a live in-dungeon HUD and a history + per-style averages in your Stats screen (
/bgplus runs). Still being tuned. - Add-on HUD widgets are now placeable in the layout editor, so companion mods (like the combat add-on's Healing Meter) sit right alongside Blockgame+'s own.
Faster joins
- Blockgame's resource pack now preloads into Minecraft's download cache on startup, so joining no longer stalls on the "downloading resource pack" step that was lagging people out. Self-refreshes if the server updates its pack; harmless to turn off (Settings βΈ General).
π§ Improvements
- Party health is now native and drop-proof - a teammate on your screen is read straight from the game with no relay involved, so the intermittent "their health just vanished" drops are gone by design. The relay now only fills in a teammate's health when they're off-screen (and still carries pings); if that hiccups you see an honest "out of range" instead of a frozen bar.
- Animation editor (
/bgplus anim) - a motion trail traces the selected joint's path across the clip with keyframe markers, plus a stack of new keyboard shortcuts (press?for the list) and a clearer, labelled timeline.
π Fixes
- Menus popping up on their own while farming - fixed for real. A deep root-cause pass on how Blockgame queues commands sent while a container is open: background stat-reads are now serialized with a round-trip grace window, menu routing uses explicit player intent instead of reply-age guessing, and a post-dismiss cooldown swallows queue-drain artifacts. New escape hatch: a Background stat reads toggle (Settings βΈ General).
- The "in memory of Bepis" tab-list tribute works again - the server split the footer across several text runs, so the old match never fired.
- Photo Mode no longer survives a restart - quitting with it on used to leave your nametags hidden.
- Animation editor restores your GUI scale on exit on every exit path [#113].
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:GQGaE1pd:VLJxYk93"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:GQGaE1pd:VLJxYk93"
}

