promotional bannermobile promotional banner

SpiritLinks

SpiritLinks focuses on turning death into a guided “ghost run” where the player is clearly directed back to their death location and can recover without the usual Minecraft death frustration.

File Details

spiritlinks-1.20.1-3.1.0.jar

  • R
  • Apr 9, 2026
  • 1.87 MB
  • 33
  • 1.20.1
  • Forge

File Name

spiritlinks-1.20.1-3.1.0.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:spiritlinks-1405078:7898448")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

SpiritLinks v3.2.0

Bugfix and quality-of-life release. Focuses on the "can't break blocks after revive" bug, item duplication, Spirit Healer behavior, ghost audio/visuals, and new admin tools.

Bug Fixes

Can't Break Blocks After Revive

The #1 reported issue — players permanently locked out of breaking/placing blocks after dying and reviving. Took three layers of fixes to fully solve:

  • Stale protection data was reloading from disk every event, recreating expired protection
  • Protection now only loads from disk once on login — in-memory state is authoritative after that
  • Protection is force-cleared at the end of every revive
  • A 10-second safety net fires after every revive and runs a full ghost state cleanup automatically — even if something gets stuck, players can always interact after 10 seconds
  • Players see a chat message when protection ends: "Revive protection ended. You can interact normally."

Item Duplication on Death

  • Vanilla inventory items were dropping on the ground AND stored in the ghost snapshot, creating duplicates on revive. Fixed — inventory is cleared immediately after snapshot.
  • Curios/Relics/Artifacts (rings, amulets, etc.) were also duplicating because Curios slots weren't being cleared after snapshot. Fixed — all Curios slots are now wiped after the snapshot is taken.

Ghost Music Not Playing

The ghost ambient loop and Spirit Healer click sound weren't working. The sound system was looking up sounds in the Forge registry, but they were only defined in sounds.json. Fixed — now creates dynamic SoundEvents that work with sounds.json without explicit registration.

New Features

Ghost Screen Overlay

When you die and become a ghost, you now see:

  • A dark blue-black vignette around the screen edges with a slow breathing pulse
  • "You are a ghost..." text fading in and out at the top of the screen
  • Combined with the existing invisibility, glowing outline, and night vision effects for a proper ghostly atmosphere

Spirit Healer Movement

Spirit Healers are no longer frozen statues:

  • CustomNPC healers keep their full AI — pathfinding, scripts, and animations work normally
  • Vanilla mob healers wander naturally within 1-2 blocks of where they were placed, with a leash that gently teleports them back if they stray too far
  • All healers remain invulnerable and persistent

Admin Commands

Two new commands for unsticking players:

  • /spirit clearprotection — clears revive protection (fixes "can't break blocks")
  • /spirit clearghost — nuclear option: removes all ghost state, effects, and saved data

Both require OP permission.

Requirements

  • Minecraft 1.20.1
  • Forge 47.2.20+
  • Java 17+
  • Optional: LucsemporiumRPG (RPG XP death penalties)
  • Optional: Curios API (curio items included in death snapshots)