promotional bannermobile promotional banner

HeapHammer

Deterministic Minecraft server stress testing and retained-memory regression detection.
Back to Files

HeapHammer 1.1.0 (fabric 1.21.4)

File nameheaphammer-1.21.4-fabric-1.1.0.jar
Uploader
dwurdydwurdy
Uploaded
Sep 13, 2026
Downloads
7
Size
575.0 KB
Mod Loaders
Fabric
File ID
8872020
Type
R
Release
Supported game versions
  • 1.21.4

Curse Maven Snippet

Fabric

modImplementation "curse.maven:heaphammer-1687734:8872020"

Learn more about Curse Maven

What's new

HeapHammer v1.1.0

Deterministic Minecraft server stress testing and retained-memory regression detection.

Supported Minecraft Versions

Minecraft Version Loader Release Binary
1.21.4 neoforge heaphammer-1.21.4-neoforge-1.1.0.jar
1.21.4 fabric heaphammer-1.21.4-fabric-1.1.0.jar
1.21.1 neoforge heaphammer-1.21.1-neoforge-1.1.0.jar
1.21.1 fabric heaphammer-1.21.1-fabric-1.1.0.jar
1.20.6 neoforge heaphammer-1.20.6-neoforge-1.1.0.jar
1.20.6 fabric heaphammer-1.20.6-fabric-1.1.0.jar
1.20.4 neoforge heaphammer-1.20.4-neoforge-1.1.0.jar
1.20.4 fabric heaphammer-1.20.4-fabric-1.1.0.jar
1.20.1 forge heaphammer-1.20.1-forge-1.1.0.jar
1.20.1 fabric heaphammer-1.20.1-fabric-1.1.0.jar
1.19.4 forge heaphammer-1.19.4-forge-1.1.0.jar
1.19.4 fabric heaphammer-1.19.4-fabric-1.1.0.jar
1.19.2 forge heaphammer-1.19.2-forge-1.1.0.jar
1.19.2 fabric heaphammer-1.19.2-fabric-1.1.0.jar
1.18.2 forge heaphammer-1.18.2-forge-1.1.0.jar
1.18.2 fabric heaphammer-1.18.2-fabric-1.1.0.jar
1.17.1 forge heaphammer-1.17.1-forge-1.1.0.jar
1.17.1 fabric heaphammer-1.17.1-fabric-1.1.0.jar
1.16.5 forge heaphammer-1.16.5-forge-1.1.0.jar
1.16.5 fabric heaphammer-1.16.5-fabric-1.1.0.jar
1.15.2 fabric heaphammer-1.15.2-fabric-1.1.0.jar
1.14.4 fabric heaphammer-1.14.4-fabric-1.1.0.jar
1.12.2 forge heaphammer-1.12.2-forge-1.1.0.jar
1.7.10 forge heaphammer-1.7.10-forge-1.1.0.jar

Changes

  • Merge pull request #160 from DurdeuVlad/fix/live-118-memory
  • ci(live): give 1.18.2 fixture more heap
  • Merge pull request #159 from DurdeuVlad/fix/ci-nested-wrapper
  • ci(build): honor nested Gradle wrappers
  • Merge pull request #157 from DurdeuVlad/feat/advanced-diagnostic-fixtures
  • fix(platform): resolve historical protocol attribute keys
  • fix(fixtures): observe player entity loads
  • fix(fixtures): reconcile synthetic player joins
  • build(fixtures): template all Fabric testmod manifests
  • build(fixtures): expand advanced tests across modern Fabric
  • ci(live): expand modern Fabric fixture matrix
  • test(fixtures): harden 1.1.0 diagnostic verification
  • fix(platform): release synthetic player references after disconnect
  • fix(fixtures): observe synthetic player lifecycle
  • chore(fixtures): remove unused session payload
  • test(fixtures): add advanced retention leak fixtures
  • Merge pull request #156 from DurdeuVlad/fix/player-connection-protocol
  • fix(platform): initialize synthetic player connection protocol
  • Merge pull request #155 from DurdeuVlad/fix/player-placement-authority
  • fix(platform): accept successful synthetic player placement
  • Merge pull request #154 from DurdeuVlad/fix/player-fixture-post-login
  • test(live): observe synthetic players after Fabric login
  • Merge pull request #153 from DurdeuVlad/fix/sync-event-ref
  • chore(sync): resolve current master workflow
  • fix(ci): preserve history when syncing push commit
  • Merge pull request #152 from DurdeuVlad/fix/sync-push-sha
  • fix(ci): sync version branches from push commit
  • Merge pull request #151 from DurdeuVlad/fix/live-player-compat
  • fix(platform): confirm historical player joins from player list
  • Merge pull request #150 from DurdeuVlad/fix/live-matrix-reliability
  • test(live): stabilize player leak fixture and heap budget
  • Merge pull request #149 from DurdeuVlad/fix/player-retention-tick-observer
  • fix(platform): initialize reflective player connection channel
  • Merge pull request #143 from DurdeuVlad/feat/player-retention-tick-observer
  • fix(platform): support mapped player lifecycle classes
  • Merge pull request #137 from DurdeuVlad/feat/player-retention-tick-observer
  • fix(platform): support legacy player lifecycle signatures
  • Merge pull request #131 from DurdeuVlad/feat/player-retention-tick-observer
  • fix(testmod): accept obfuscated player lifecycle callbacks
  • Merge pull request #127 from DurdeuVlad/fix/player-retention-tick-observer
  • fix(ci): skip player fixture staging on 1.21.4
  • fix(testmod): retain players at canonical lifecycle join
  • fix(testmod): retain players at canonical lifecycle join
  • fix(testmod): resolve player-list reflection on mapped servers
  • fix(testmod): resolve player-list reflection on mapped servers
  • fix(testmod): observe synthetic players from server list
  • fix(testmod): observe retained players from server list
  • ci(live): stage canonical player leak fixture
  • ci(live): stage canonical player leak fixture
  • test(live): isolate player lifecycle retention fixture
  • test(live): isolate player lifecycle retention fixture
  • fix(recovery): prevent crash journal resurrection after finish
  • fix(recovery): serialize journal finish with pending writes
  • Merge pull request #105 from DurdeuVlad/fix/live-report-completion-oracle
  • fix(ci): wait for each live report before cleanup
  • Merge pull request #101 from DurdeuVlad/feat/live-server-matrix
  • fix(ci): prove live matrix runs HeapHammer 1.1.0
  • Merge pull request #97 from DurdeuVlad/feat/live-server-matrix
  • fix(ci): use live reports and fixture state as matrix oracle
  • Merge pull request #96 from DurdeuVlad/feat/live-server-matrix
  • fix(ci): launch legacy Forge fixtures without duplicate mod
  • Merge pull request #95 from DurdeuVlad/feat/live-server-matrix
  • fix(ci): adapt leak fixture manifests per version
  • Merge pull request #94 from DurdeuVlad/feat/live-server-matrix
  • fix(ci): create disposable server run directory
  • fix(ci): load live harness after version checkout
  • Merge pull request #91 from DurdeuVlad/feat/live-server-matrix
  • test(ci): add live dedicated server version matrix
  • Merge pull request #81 from DurdeuVlad/feat/v1.1.0-cross-version-entity-bridge
  • fix(fabric): bridge entity lifecycle across versions
  • Merge pull request #80 from DurdeuVlad/feat/v1.1.0-cross-version-live-tests
  • refactor(platform): share reflective player lifecycle bridge
  • Merge pull request #79 from DurdeuVlad/feat/v1.1.0-cross-version-live-tests
  • fix(fabric): bridge player lifecycle across supported versions
  • Merge HeapHammer 1.1.0 into master
  • merge(release): promote v1.1.0 into master
  • Merge HeapHammer 1.1.0 feedback workloads
  • Merge release-line preparation into v1.1.0
  • fix(release): publish each loader jar via per-file mc-publish matrix (#74)
  • feat(release): deliver HeapHammer 1.1.0 feedback workloads
  • fix(ci): quote tr charset arg in java-version detection step
  • ci(release): prefer nested gradlew when a loader ships its own wrapper
  • ci: run Gradle on JDK 21 on Loom/MDG branches
  • ci(sync): preserve nested loader config on auto-resolve + document no-op guard
  • fix(build): no-op loaders/neoforge on branches where NeoForge cannot exist
  • feat(build): nested loader builds + full-matrix release pipeline for 1.0.2

Checksums (SHA-256)

8194aeca4bcf5e0925e39a29d182ab1387ee38a61ec94ed05514d0c19175207b  heaphammer-1.12.2-forge-1.1.0.jar
b40379ab62e9c3dc94fdf2b9a9e1f47514ba7aeff58410e21895ef7b6711ad98  heaphammer-1.14.4-fabric-1.1.0.jar
89e9f952f4f6816ca0d7656a4f2705c2a2263259b5ddaecc42731a827058f70b  heaphammer-1.15.2-fabric-1.1.0.jar
cf0efaa761afdbe65ae8d6e42b361ee2ee0d1a139790ffda06b9422ba2afafbf  heaphammer-1.16.5-fabric-1.1.0.jar
e2bc5be73005f51c1427a71d290a82fa583cca3ee83abc70067bf85c101005b1  heaphammer-1.16.5-forge-1.1.0.jar
65b7b68ca026902ffab04686a35d1f713021b33bd92e1e14d51226e63f92af1b  heaphammer-1.17.1-fabric-1.1.0.jar
dd1948dc327ef454cddc5b0eb3b135c421a738a577d69a2629c24c4f9fb94606  heaphammer-1.17.1-forge-1.1.0.jar
084878a51685edcc397894ea7c626e2e7eca88b959ab01468b73c582ec574bae  heaphammer-1.18.2-fabric-1.1.0.jar
cc8126951cde48f55c9a2c0b9f98a4c0dfc0a35b74bb607210c1fff6f5b5e3ae  heaphammer-1.18.2-forge-1.1.0.jar
a1a0c8734f250589c7c6f3033e6ec46882332e04d2fa820c7972163e3ff455f6  heaphammer-1.19.2-fabric-1.1.0.jar
b84a1cfc5a8e15e39404f7735a10e165a9bae5ecf7620a2ed8ae8e680ad77199  heaphammer-1.19.2-forge-1.1.0.jar
7badb3a1714ed343b46b593345290222cda363e45fb9d44393a12c80e10b7edb  heaphammer-1.19.4-fabric-1.1.0.jar
7228eecf8b6f92580faec53eb5f73e6b6b3bfc3fdeff16ab8318c2ee7a008beb  heaphammer-1.19.4-forge-1.1.0.jar
5eafc75628c188381d75a36040e7980924933e611466345e9dbe9e6368c601b3  heaphammer-1.20.1-fabric-1.1.0.jar
22d354eb08ff6bd2edf01eb691c4e88384586f017a5f9eaf57d4f850c2e9cc65  heaphammer-1.20.1-forge-1.1.0.jar
f94a73befac3e0bbfc4a8560f7f48da2acdb5f362bae0cc0417743022eadfc60  heaphammer-1.20.4-fabric-1.1.0.jar
08fc2834fa921fd68cd3f4d1a10c7b0d5be814eda3904e2cec7acb8b41013a08  heaphammer-1.20.4-neoforge-1.1.0.jar
c2b197c53fc12a1c47a56500a57aff18ab993c52e11257967abb8febe374f646  heaphammer-1.20.6-fabric-1.1.0.jar
59ed012e155f0b032c4fb3eb20fba33b4d4edbafce6584c3cf18132d8a96daf1  heaphammer-1.20.6-neoforge-1.1.0.jar
e296befdc7859cec9a78249bdde06b4fa57bdbbedb8d80a3be9884b113f4732f  heaphammer-1.21.1-fabric-1.1.0.jar
a78f0461900ab3e9758ce9886d4687cb2476dabff1bb8e9cc6db03e5757fd322  heaphammer-1.21.1-neoforge-1.1.0.jar
e8980c5b4867f8f56e4526bafb1a1e60b3fb8ddbd6812391c39e18821ef60bdc  heaphammer-1.21.4-fabric-1.1.0.jar
1891d4179bbed9d6eb0943d27a95591ca2bb47db4cbc86b59f89ff543adc938f  heaphammer-1.21.4-neoforge-1.1.0.jar
c67a09e48530abdff92efe477c19d0618d6dd68e931ecf37e13f182e927edb5b  heaphammer-1.7.10-forge-1.1.0.jar

This mod has no additional files