All Death Messages
Overview
Enables death messages for several categories of mobs, and add colours to their names in death messages. Messages use the same texts as vanilla death messages.
For each category, separate kill and death gamerules are generated.
Custom mob categories must be defined in a config file. There is currently no config screen.
Message Triggers
Built-in categories based on mob properties. Custom categories are based on entity types.
A death message will appear if its victim belongs to an enabled death rule, or if any of its recent assailant has an enabled kill rule. A mob may belong to multiple categories; it will trigger a death message if any of them has its rule enabled.
Built-in categories
all: Applies to everything. When enabled, this overrules all other categories.player: Players are excluded from every other built-in categories below.named: Mobs that have been given a custom name.tamed: Includes both tamed pets and tamed mounts. Messages will still be broadcast to all players regardless of ownership.ephemeral/persistent: Mobs that will/won't naturally despawn.passive/hostile: Mobs that are allowed/disallowed in Peaceful difficulty.
Custom categories
Custom categories are defined in .minecraft/config/alldeath-rules.json.
Each key in the root object is used as a category name. The associated value is an array of strings, representing the entity types that can trigger the gamerule.
This example is provided as the default config file:
{
"utility": [
"minecraft:allay",
"minecraft:iron_golem",
"minecraft:snow_golem",
"minecraft:villager",
"minecraft:wandering_trader"
],
"boss": [
"minecraft:ender_dragon",
"minecraft:elder_guardian",
"minecraft:warden",
"minecraft:wither"
]
}
Name Styling
Mob names in death messages can have different colours and styling applied. Styles can be based on the same categories used in gamerules (both built-in and user-defined), or can be based on anonymous lists of entity types that don't correspond to any gamerule.
The way styles are applied is similar to CSS stylesheets, except in Json and in reverse order. When multiple styles match a mob, they will all be combined, and the topmost style takes priority in case of conflicts.
Styles are defined in the config file .minecraft/config/alldeath-styles.json, as an array of Json Object.
Each object may contain the following properties:
- (Mandatory)
rule: The mobs that will have the style applied- If it is a string, it will be treated as the name of a mob category. (Either built-in or custom.)
- If it is an array of strings, it will be treated as a list of entity types.
- (Optional)
color: A string. Can be either a hex code formatted as#rrggbb, or a built-in colour name. - (Optional)
bold: A boolean - (Optional)
italic: A boolean - (Optional)
underline: A boolean - (Optional)
strikethrough: A boolean - (Optional)
obfuscated: A boolean


Styling Example
[
{
"rule": [
"minecraft:wolf"
],
"color": "yellow",
"italic": false
},
{
"rule": "named",
"italic": true,
"underline": true
}
]
Walkthrough
The topmost style defines an anonymous category for entities of type "wolf". The bottom one refers to the built-in "named" category.
If a wolf is given a name, both styles will be applied:
The "italic" property is taken from the topmost style; its names will not be italicized.
The topmost style does not define a "underline" property, so the lower property is used, and its name will be underlined.

Commands
/alldeathmsg is the root for all subcommands. It requires a permision level of at least 2.
test <entities>Checks which rules apply to the given entities, and preview their styled names.see-enabledLists all currently enabled rulesdisable-all <confirm>Disables all death message rules.set <rule name> <rule type> <boolean>Equivalent to thegamerulecommand, but with a more convenient auto-complete.reload-stylesReloads styles from the config file.
Related mods
Gamerule Menu
Makes the Gamerule menu accessible from singleplayer worlds
Preferred Gamerules
Lets you choose the default values of gamerules
How to Install ALL Death Messages (Mod)
ALL Death Messages by Estecka is verified for Fabric across Minecraft versions 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6 (latest release: 1.7.1+26.1.2, file size: 81 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6) and platform (Fabric).
- Make sure you have the compatible loader or environment installed for Fabric.
- Move the downloaded ALL Death Messages file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 |
- Added translations for rules in the default config file.
- Added ja_jp language
- Added translations for rules in the default config file.
- Added ja_jp language
- Added translations for rules in the default config file.
- Added ja_jp language
- Added translations for rules in the default config file.
- Added ja_jp language
- Added translations for rules in the default config file.
- Added ja_jp language
- Ported to MC 26.1
- Ported to MC 1.21.11
- Changed gamerule names to valid identifiers.
When upgrading older worlds, gamerules *should* be automatically migrated.
This is managed by the mod, not by Minecraft.
- Marked branch as incompatible with MC 1.21.11
- Ported to MC 1.21.9, marked previous branch as incompatible.
- Ported to MC 1.21.9, marked previous branch as incompatible.
- Ported to MC 1.21.5, marked previous branch as incompatible.
- Ported to MC 1.21.5, marked previous branch as incompatible.
- Players are no longer included in any built-in mob category.
- Added a dedicated "**Player**" category.
- Added a "**Tamed**" category, including both tameable pets and tameable mounts.
- Changed the definition of "Hostile" and "Passive". **They are now based on whether the mob is allowed in Peaceful difficulty** :
- Phantoms, Slimes, and Magma Cubes are now considered hostile.
- Squids, fish, and Snow Golems are now considered passive.
- Piglins (except brutes) are now passive instead of hostile.
- The default config now includes snow golems in "Utility".
- Added a
reload-stylescommand.
- Made compatible with MC 1.21.2
- Made compatible with MC 1.21