Skip to content

Fractured Hardcore 0.1.2

Choose a tag to compare

@MusaMisto MusaMisto released this 06 Sep 08:29
· 6 commits to main since this release

Feature release after the first live sessions. Drop-in replacement for 0.1.1: same save data, no migration, no config. The new resource pack is optional.

What changed

  • Crimson Heart texture. With the optional resource pack the Heart is drawn as a crimson hardcore heart (the sprite is cut from the reference in docs/assets/heart.png, pixel for pixel, scaled ×2) instead of a Nether Star. Without the pack, or for players who decline it, it stays the glinting red-named star. Hearts crafted before 0.1.2 pick the texture up the next time their owner logs in (inventory and ender chest).
  • Revive sounds. While someone is being revived, a note-block note plays every 0.4 s and climbs two octaves in semitones over the 8-second channel. A low bass note means the channel broke. Completion plays a bright amethyst chime with a light level-up sparkle on top. Everyone nearby hears them.
  • Downed crawl speed halved again. Downed players now crawl at 25 % of normal speed (was 50 %).

Requirements

Component Version
Minecraft Java dedicated server 26.2
Fabric Loader ≥ 0.19.5
Fabric API 0.159.0+26.2 or newer for 26.2
Java 25

Upgrade from 0.1.1

  1. Stop the server and back up the world.
  2. Replace the 0.1.1 jar with fractured-hardcore-0.1.2.jar in mods/.
  3. Optional, recommended: add the texture pack. The release asset URL below works directly; no separate hosting needed. Add these lines to server.properties:
resource-pack=https://github.com/MusaMisto/FracturedHardcore/releases/download/v0.1.2/fractured-hardcore-resourcepack-0.1.2.zip
resource-pack-sha1=1223e50c22fd2ca07e44f9c48c13ef697c86ca2d
resource-pack-prompt={"text":"Fractured Hardcore: draws the Crimson Heart as a heart. Optional."}
require-resource-pack=false
  1. Start the server. Players get the usual pack prompt on join; accepting or declining changes only how the Heart looks.

Verification

  • Built and tested by CI on a fresh runner: run 34021916805. 27 JUnit tests and 35 gametests on a headless 26.2 server, all passing. The gametests now also capture the packets sent to the mock clients, so the 20 rising notes and the chime are asserted, not assumed.
  • The attached jar and zip are byte-identical to a clean local build of commit 612ae24 (reproducible build; the pack is stored uncompressed with fixed timestamps so its SHA-1 is stable everywhere).
  • Jar SHA-256: 1939d53c27137fe8b5520571ac7320f5e3801332b637684ce17e4c3a1252f36e
  • Pack SHA-1: 1223e50c22fd2ca07e44f9c48c13ef697c86ca2d (this is the resource-pack-sha1 value)

Known limitations

  • The heart texture needs the resource pack; a client without it sees the star. A Heart left in a chest keeps the old look until a player carrying it logs in.
  • The hardcore flag is sent once at login and cannot be split between heart texture and death-screen wording, so every death screen reads "Game over! / Spectate world"; the button still respawns non-eliminated players.
  • A downed player's own camera stays at standing height in open areas; everyone else sees them prone.