Echoes of Dread
A Bedrock SMP add-on built around one idea: the world remembers where people die.
There's no shop, no kit, no land-claim. Instead, every player death quietly adds "dread" to the 32x32 region it happened in. Do nothing, and it fades. Let deaths pile up, and the region starts turning against you — and eventually, something wakes up there.
The loop
| Dread | What happens |
|---|---|
| 0–24 (Calm) | Nothing. |
| 25–54 (Uneasy) | Faint soul particles drift nearby at night. Purely atmospheric — a hint. |
| 55–99 (Tainted) | Hostile mobs within ~16 blocks get Strength/Speed while you're in the zone. A one-time subtitle warns you on entry. |
| 100+ (Haunted) | The server gets a world-wide omen message. The next time anyone walks into that cell, an Echo Wraith awakens — a corrupted, netherite-axe-wielding Vindicator with boosted health, strength and speed. |
Kill the Wraith and the region calms back down to a low simmer (not zero — the ground remembers) and drops a Sunstone Ward, plus XP for the killer.
Deaths add different amounts of dread depending on cause: dying to a mob adds the most, environmental deaths (fall/lava/drowning/etc.) add a moderate amount, and PvP kills add comparatively little — so the system tracks "this place is dangerous," not "these two players fought."
Left alone, every tracked region loses dread automatically over time (~20 minute passes), so old graveyards don't stay cursed forever.
The Sunstone Ward
Every player gets one for free on first join. Craftable afterward from Glowstone Dust x4 + Amethyst Shard x1 (plus-shaped pattern) at a crafting table.
- Right-click: scan — shows the current dread tier/value of where you're standing.
- Sneak + right-click: cleanse — zeroes the dread of your current region and consumes the item (ignored in Creative).
Install
- Download
EchoesOfDread.mcaddonand open it (or import it) with Minecraft Bedrock installed — it should prompt to import both packs automatically. - In your world settings, add both "Echoes of Dread" packs (Behavior and Resource) — importing the
.mcaddonshould already link them, but double check both are toggled on. - Create/enter the world. No experimental toggles should be required — this uses the stable
@minecraft/server2.x API and the stable data-driven item format. If your game version is old enough that the pack refuses to load, update Minecraft (this targets engine version 1.21.90+). - Play normally. The system runs itself — nothing to configure in-game.
If you'd rather add the packs by hand: unzip the .mcaddon, and you'll find EchoesOfDread_BP.mcpack and EchoesOfDread_RP.mcpack inside — each of those is also just a zip, importable the same way.
Tuning it
Everything gameplay-affecting lives in one file: EchoesBP/scripts/constants.js. Cell size, all dread thresholds, per-death amounts, decay rate/interval, and tick intervals for ambient effects are all named constants there — no need to touch the event logic in main.js to rebalance the addon. A few ideas:
- Smaller
CELL_SIZE(e.g. 16) = more localized, "this exact spot" hauntings. - Raise
DREAD.HAUNTEDon a big/populated server so Wraiths stay rare and special. - Lower
DECAY_AMOUNTor lengthenDECAY_INTERVAL_TICKSfor a server that should feel permanently marked by its history.

