A utility mod that automatically saves your death information and provides a simple menu to review it later. All death logs are persistent, meaning they remain saved even after you restart the game, and are tracked relative to the specific single-player world or multiplayer server you are playing on.

Client-side only (no server installation required). Fully compatible with singleplayer.
Dependencies: Fabric & NeoForge require Architectury API (and Fabric API on Fabric). Forge requires no additional dependencies.
Free to use in any modpack — public or private, no permission needed.
What it does
- Death Log — saves date, time, and cause of death for every death.
- Coordinates — death location with a quick-copy button.
- Experience — experience level and total XP lost.
- Inventory Snapshot — your exact inventory layout, including tooltips and enchantments (hides when the window is too small to fit the grid).
- Persistent & Per-World — logs stay after restart and are tracked per singleplayer world or multiplayer server.
- Delete Entries — select a death and click Delete twice within 3 seconds to remove it (first click arms / turns red; changing selection disarms).
- Keyboard Navigation — Up / Down / Home / End; the list auto-scrolls to keep the selection visible.
Configuration
Open the interface with /deaths or the customizable (unbound by default) open-log hotkey.
The death log screen uses a two-line list on the left (timestamp over cause), a detail pane on the right (date as heading; Cause / Location / Experience as label + value; empty state: “Select a death on the left.”), and a footer with Delete + Done.
Details
- Client-side only.
- All data is stored locally in your client folder (
deathlogplus/deaths.json). - Storage path, JSON schema,
/deaths, and the unbound open-log keybind are unchanged from 1.0.2 — existing logs should load. - Fully translated into 10 languages: English, Russian, Simplified Chinese, Spanish, French, German, Japanese, Brazilian Portuguese, Korean, and Italian.
- No builds for Minecraft 26.1 / 26.1.1 / 26.1.2 — stay on 1.0.2 for those, or move to 26.2.
Feedback
Please report any bugs, errors, or feature suggestions on Discord: https://discord.gg/HTkn94BXmA
More mods by Nikrecs: DeathCompass · ResizeableSubtitles
My other mods that I recommend.
How to Install DeathLogPlus (Mod)
DeathLogPlus by Nikrecs is verified for Fabric, Forge, Neoforge across Minecraft versions 1.19.2, 1.20.1, 1.21.1, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2 (latest release: 1.1.0, file size: 83 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.19.2, 1.20.1, 1.21.1, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2) and platform (Fabric, Forge, Neoforge).
- Make sure you have the compatible loader or environment installed for Fabric, Forge, Neoforge.
- Move the downloaded DeathLogPlus file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
|
R
1.0.2
|
5mo ago | 1 | |||
|
R
1.0.2
|
5mo ago | 1 | |||
|
R
1.0.2
|
5mo ago | 1 | |||
|
R
1.0.2
|
5mo ago | 1 | |||
|
R
1.0.2
|
5mo ago | 1 | |||
|
R
1.0.2
|
5mo ago | 1 | |||
|
R
1.0.2
|
5mo ago | 1 | |||
|
R
1.0.2
|
5mo ago | 1 | |||
|
R
1.0.2
|
5mo ago | 1 | |||
|
R
1.0.2
|
5mo ago | 1 | |||
|
R
1.0.2
|
5mo ago | 1 | |||
|
R
1.0.2
|
5mo ago | 1 | |||
|
R
1.0.2
|
5mo ago | 1 | |||
|
R
1.0.2
|
5mo ago | 1 | |||
|
R
1.0.2
|
5mo ago | 1 | |||
|
R
1.0.1
|
7mo ago | 1 | |||
|
R
1.0.1
|
7mo ago | 1 | |||
|
R
1.0.1
|
7mo ago | 1 | |||
|
R
1.0.1
|
7mo ago | 1 | |||
|
R
1.0.1
|
7mo ago | 1 | |||
|
R
1.0.1
|
7mo ago | 1 | |||
|
R
1.0.1
|
7mo ago | 1 | |||
|
R
1.0.1
|
7mo ago | 1 | |||
|
R
1.0.1
|
7mo ago | 1 | |||
|
R
1.0.1
|
7mo ago | 1 | |||
|
R
1.0.1
|
7mo ago | 1 | |||
|
R
1.0.1
|
7mo ago | 1 | |||
|
R
1.0.1
|
7mo ago | 1 | |||
|
R
1.0.0
|
7mo ago | 1 | |||
|
R
1.0.0
|
7mo ago | 1 | |||
|
R
1.0.0
|
7mo ago | 1 | |||
|
R
1.0.0
|
7mo ago | 1 | |||
|
R
1.0.0
|
8mo ago | 1 | |||
|
R
1.0.0
|
8mo ago | 1 | |||
|
R
1.0.0
|
8mo ago | 1 | |||
|
R
1.0.0
|
8mo ago | 1 | |||
|
R
1.0.0
|
8mo ago | 1 | |||
|
R
1.0.0
|
8mo ago | 1 |
- Death log screen**
- Delete** selected death: first click arms (confirm / red), second within 3 seconds removes it and rewrites
deathlogplus/deaths.json. Changing selection disarms. Disabled when nothing is selected - Keyboard navigation: Up / Down / Home / End (list auto-scrolls to keep selection visible)
- Two-line list rows (timestamp over cause); list ~30% width (clamped)
- Detail pane: date as heading; Cause / Location / Experience as label + value. Empty state: “Select a death on the left.”
- Footer: Delete + Done
- Inventory snapshot hides when the window is too small to fit the grid
- Loaders / versions**
- Added: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11, Fabric 26.2, NeoForge 26.2
- Dropped: 26.1 / 26.1.1 / 26.1.2 (Fabric & NeoForge)
- Architectury API is now required on Fabric and NeoForge (Forge jars do not use it)
- Fabric API is a hard dependency on all Fabric jars
Storage path, JSON schema,
/deaths, and the unbound open-log keybind are unchanged. Existing 1.0.2 logs should load.If you're still on 26.1.x, stay on 1.0.2 — or move to 26.2.
- Death log screen**
- Delete** selected death: first click arms (confirm / red), second within 3 seconds removes it and rewrites
deathlogplus/deaths.json. Changing selection disarms. Disabled when nothing is selected - Keyboard navigation: Up / Down / Home / End (list auto-scrolls to keep selection visible)
- Two-line list rows (timestamp over cause); list ~30% width (clamped)
- Detail pane: date as heading; Cause / Location / Experience as label + value. Empty state: “Select a death on the left.”
- Footer: Delete + Done
- Inventory snapshot hides when the window is too small to fit the grid
- Loaders / versions**
- Added: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11, Fabric 26.2, NeoForge 26.2
- Dropped: 26.1 / 26.1.1 / 26.1.2 (Fabric & NeoForge)
- Architectury API is now required on Fabric and NeoForge (Forge jars do not use it)
- Fabric API is a hard dependency on all Fabric jars
Storage path, JSON schema,
/deaths, and the unbound open-log keybind are unchanged. Existing 1.0.2 logs should load.If you're still on 26.1.x, stay on 1.0.2 — or move to 26.2.
- Death log screen**
- Delete** selected death: first click arms (confirm / red), second within 3 seconds removes it and rewrites
deathlogplus/deaths.json. Changing selection disarms. Disabled when nothing is selected - Keyboard navigation: Up / Down / Home / End (list auto-scrolls to keep selection visible)
- Two-line list rows (timestamp over cause); list ~30% width (clamped)
- Detail pane: date as heading; Cause / Location / Experience as label + value. Empty state: “Select a death on the left.”
- Footer: Delete + Done
- Inventory snapshot hides when the window is too small to fit the grid
- Loaders / versions**
- Added: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11, Fabric 26.2, NeoForge 26.2
- Dropped: 26.1 / 26.1.1 / 26.1.2 (Fabric & NeoForge)
- Architectury API is now required on Fabric and NeoForge (Forge jars do not use it)
- Fabric API is a hard dependency on all Fabric jars
Storage path, JSON schema,
/deaths, and the unbound open-log keybind are unchanged. Existing 1.0.2 logs should load.If you're still on 26.1.x, stay on 1.0.2 — or move to 26.2.
- Death log screen**
- Delete** selected death: first click arms (confirm / red), second within 3 seconds removes it and rewrites
deathlogplus/deaths.json. Changing selection disarms. Disabled when nothing is selected - Keyboard navigation: Up / Down / Home / End (list auto-scrolls to keep selection visible)
- Two-line list rows (timestamp over cause); list ~30% width (clamped)
- Detail pane: date as heading; Cause / Location / Experience as label + value. Empty state: “Select a death on the left.”
- Footer: Delete + Done
- Inventory snapshot hides when the window is too small to fit the grid
- Loaders / versions**
- Added: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11, Fabric 26.2, NeoForge 26.2
- Dropped: 26.1 / 26.1.1 / 26.1.2 (Fabric & NeoForge)
- Architectury API is now required on Fabric and NeoForge (Forge jars do not use it)
- Fabric API is a hard dependency on all Fabric jars
Storage path, JSON schema,
/deaths, and the unbound open-log keybind are unchanged. Existing 1.0.2 logs should load.If you're still on 26.1.x, stay on 1.0.2 — or move to 26.2.
- Death log screen**
- Delete** selected death: first click arms (confirm / red), second within 3 seconds removes it and rewrites
deathlogplus/deaths.json. Changing selection disarms. Disabled when nothing is selected - Keyboard navigation: Up / Down / Home / End (list auto-scrolls to keep selection visible)
- Two-line list rows (timestamp over cause); list ~30% width (clamped)
- Detail pane: date as heading; Cause / Location / Experience as label + value. Empty state: “Select a death on the left.”
- Footer: Delete + Done
- Inventory snapshot hides when the window is too small to fit the grid
- Loaders / versions**
- Added: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11, Fabric 26.2, NeoForge 26.2
- Dropped: 26.1 / 26.1.1 / 26.1.2 (Fabric & NeoForge)
- Architectury API is now required on Fabric and NeoForge (Forge jars do not use it)
- Fabric API is a hard dependency on all Fabric jars
Storage path, JSON schema,
/deaths, and the unbound open-log keybind are unchanged. Existing 1.0.2 logs should load.If you're still on 26.1.x, stay on 1.0.2 — or move to 26.2.
- Death log screen**
- Delete** selected death: first click arms (confirm / red), second within 3 seconds removes it and rewrites
deathlogplus/deaths.json. Changing selection disarms. Disabled when nothing is selected - Keyboard navigation: Up / Down / Home / End (list auto-scrolls to keep selection visible)
- Two-line list rows (timestamp over cause); list ~30% width (clamped)
- Detail pane: date as heading; Cause / Location / Experience as label + value. Empty state: “Select a death on the left.”
- Footer: Delete + Done
- Inventory snapshot hides when the window is too small to fit the grid
- Loaders / versions**
- Added: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11, Fabric 26.2, NeoForge 26.2
- Dropped: 26.1 / 26.1.1 / 26.1.2 (Fabric & NeoForge)
- Architectury API is now required on Fabric and NeoForge (Forge jars do not use it)
- Fabric API is a hard dependency on all Fabric jars
Storage path, JSON schema,
/deaths, and the unbound open-log keybind are unchanged. Existing 1.0.2 logs should load.If you're still on 26.1.x, stay on 1.0.2 — or move to 26.2.
- Death log screen**
- Delete** selected death: first click arms (confirm / red), second within 3 seconds removes it and rewrites
deathlogplus/deaths.json. Changing selection disarms. Disabled when nothing is selected - Keyboard navigation: Up / Down / Home / End (list auto-scrolls to keep selection visible)
- Two-line list rows (timestamp over cause); list ~30% width (clamped)
- Detail pane: date as heading; Cause / Location / Experience as label + value. Empty state: “Select a death on the left.”
- Footer: Delete + Done
- Inventory snapshot hides when the window is too small to fit the grid
- Loaders / versions**
- Added: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11, Fabric 26.2, NeoForge 26.2
- Dropped: 26.1 / 26.1.1 / 26.1.2 (Fabric & NeoForge)
- Architectury API is now required on Fabric and NeoForge (Forge jars do not use it)
- Fabric API is a hard dependency on all Fabric jars
Storage path, JSON schema,
/deaths, and the unbound open-log keybind are unchanged. Existing 1.0.2 logs should load.If you're still on 26.1.x, stay on 1.0.2 — or move to 26.2.
- Death log screen**
- Delete** selected death: first click arms (confirm / red), second within 3 seconds removes it and rewrites
deathlogplus/deaths.json. Changing selection disarms. Disabled when nothing is selected - Keyboard navigation: Up / Down / Home / End (list auto-scrolls to keep selection visible)
- Two-line list rows (timestamp over cause); list ~30% width (clamped)
- Detail pane: date as heading; Cause / Location / Experience as label + value. Empty state: “Select a death on the left.”
- Footer: Delete + Done
- Inventory snapshot hides when the window is too small to fit the grid
- Loaders / versions**
- Added: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11, Fabric 26.2, NeoForge 26.2
- Dropped: 26.1 / 26.1.1 / 26.1.2 (Fabric & NeoForge)
- Architectury API is now required on Fabric and NeoForge (Forge jars do not use it)
- Fabric API is a hard dependency on all Fabric jars
Storage path, JSON schema,
/deaths, and the unbound open-log keybind are unchanged. Existing 1.0.2 logs should load.If you're still on 26.1.x, stay on 1.0.2 — or move to 26.2.
- Death log screen**
- Delete** selected death: first click arms (confirm / red), second within 3 seconds removes it and rewrites
deathlogplus/deaths.json. Changing selection disarms. Disabled when nothing is selected - Keyboard navigation: Up / Down / Home / End (list auto-scrolls to keep selection visible)
- Two-line list rows (timestamp over cause); list ~30% width (clamped)
- Detail pane: date as heading; Cause / Location / Experience as label + value. Empty state: “Select a death on the left.”
- Footer: Delete + Done
- Inventory snapshot hides when the window is too small to fit the grid
- Loaders / versions**
- Added: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11, Fabric 26.2, NeoForge 26.2
- Dropped: 26.1 / 26.1.1 / 26.1.2 (Fabric & NeoForge)
- Architectury API is now required on Fabric and NeoForge (Forge jars do not use it)
- Fabric API is a hard dependency on all Fabric jars
Storage path, JSON schema,
/deaths, and the unbound open-log keybind are unchanged. Existing 1.0.2 logs should load.If you're still on 26.1.x, stay on 1.0.2 — or move to 26.2.
- Death log screen**
- Delete** selected death: first click arms (confirm / red), second within 3 seconds removes it and rewrites
deathlogplus/deaths.json. Changing selection disarms. Disabled when nothing is selected - Keyboard navigation: Up / Down / Home / End (list auto-scrolls to keep selection visible)
- Two-line list rows (timestamp over cause); list ~30% width (clamped)
- Detail pane: date as heading; Cause / Location / Experience as label + value. Empty state: “Select a death on the left.”
- Footer: Delete + Done
- Inventory snapshot hides when the window is too small to fit the grid
- Loaders / versions**
- Added: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11, Fabric 26.2, NeoForge 26.2
- Dropped: 26.1 / 26.1.1 / 26.1.2 (Fabric & NeoForge)
- Architectury API is now required on Fabric and NeoForge (Forge jars do not use it)
- Fabric API is a hard dependency on all Fabric jars
Storage path, JSON schema,
/deaths, and the unbound open-log keybind are unchanged. Existing 1.0.2 logs should load.If you're still on 26.1.x, stay on 1.0.2 — or move to 26.2.
- Death log screen**
- Delete** selected death: first click arms (confirm / red), second within 3 seconds removes it and rewrites
deathlogplus/deaths.json. Changing selection disarms. Disabled when nothing is selected - Keyboard navigation: Up / Down / Home / End (list auto-scrolls to keep selection visible)
- Two-line list rows (timestamp over cause); list ~30% width (clamped)
- Detail pane: date as heading; Cause / Location / Experience as label + value. Empty state: “Select a death on the left.”
- Footer: Delete + Done
- Inventory snapshot hides when the window is too small to fit the grid
- Loaders / versions**
- Added: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11, Fabric 26.2, NeoForge 26.2
- Dropped: 26.1 / 26.1.1 / 26.1.2 (Fabric & NeoForge)
- Architectury API is now required on Fabric and NeoForge (Forge jars do not use it)
- Fabric API is a hard dependency on all Fabric jars
Storage path, JSON schema,
/deaths, and the unbound open-log keybind are unchanged. Existing 1.0.2 logs should load.If you're still on 26.1.x, stay on 1.0.2 — or move to 26.2.
- Death log screen**
- Delete** selected death: first click arms (confirm / red), second within 3 seconds removes it and rewrites
deathlogplus/deaths.json. Changing selection disarms. Disabled when nothing is selected - Keyboard navigation: Up / Down / Home / End (list auto-scrolls to keep selection visible)
- Two-line list rows (timestamp over cause); list ~30% width (clamped)
- Detail pane: date as heading; Cause / Location / Experience as label + value. Empty state: “Select a death on the left.”
- Footer: Delete + Done
- Inventory snapshot hides when the window is too small to fit the grid
- Loaders / versions**
- Added: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11, Fabric 26.2, NeoForge 26.2
- Dropped: 26.1 / 26.1.1 / 26.1.2 (Fabric & NeoForge)
- Architectury API is now required on Fabric and NeoForge (Forge jars do not use it)
- Fabric API is a hard dependency on all Fabric jars
Storage path, JSON schema,
/deaths, and the unbound open-log keybind are unchanged. Existing 1.0.2 logs should load.If you're still on 26.1.x, stay on 1.0.2 — or move to 26.2.