DeathHook
An easy to use plugin to report deaths to discord using a channel webhook
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Usage
Install the plugin on your server by putting it into the plugins folder
Afterwards, you open up discord and open the channel settings of a channel of your choice.
Then create a webhook and copy the webhook url.
Finally you paste that url into the settings.json at 'webhook'
And you're done, your server doesn't need to restart, DeathHook will automatically reload the configs :)
Also you can edit the avatar and name of the webhook, it doesn't matter for the plugin to work
Webhook creation process (Screenshots)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Configuration
DeathHook has two types of placeholders, one type that gets replaced after the config was loaded and another one that is replaced each time.
Placeholders
Replaced on load (settings.json only)
Replaced each time (settings.json only)
Replaced each time (messages.json only)

settings.json
{
"webhook": "",
"embed": {
"title": "DeathHook",
"description": ":empty:",
"color": 16711680,
"thumbnail": {
"url": "https://crafatar.com/renders/head/$uuid?overlay"
},
"fields": [
{
"name": ":calendar: Date",
"value": "$time - $date"
},
{
"name": ":skull: $name",
"value": "$reason"
}
]
},
"debug": false,
"seconds": false
}
messages.json
{
"causes": {
"NONE": "was never found",
"DOWNING": "forgot to breath while being underwater",
"FALLING": "didn't saw the deep hole",
"FALLING_BLOCK": "forgot that sand can fall down",
"SUFFOCATION": "wanted to be a fossile",
"FIRE": "jumped down a chimney and didn't get back up",
"BURNING": "liked it to play with fire",
"LAVA": "tried to swim in hot sauce",
"DRYOUT": "forgot how to breath air",
"DRAGON_BREATH": "was spit on by a dragon",
"BLOCK_EXPLOSION": "didn't see the landmine",
"CACTUS": "wanted to cuddle a cactus",
"CRAMMING": "had too many friends",
"FLY_INTO_WALL": "looked on the map while flying",
"HOT_FLOOR": "liked the hot and glowing block in the nether",
"LIGHTNING": "wanted to charge their phone",
"MAGIC": "looked into the eyes of a witch",
"MELTING": "transformed into water",
"POISON": "picked the wrong glas",
"STARVATION": "was bad at cooking",
"SUICIDE": "hated this world",
"PROJECTILE_ARROW": "were unlucky because the apple on their hat was missed",
"PROJECTILE_FIREBALL": "was famous in hell",
"PROJECTILE_SNOWBALL": "ate too much snow",
"PROJECTILE_EGG": "lost to a chicken",
"PROJECTILE_ENDER_PEARL": "was split into quantum",
"PROJECTILE_LLAMA_SPIT": "is hated by llamas'",
"PROJECTILE_DRAGON_FIREBALL": "was famous in the end",
"PROJECTILE_SHULKER_BULLET": "wanted to fly",
"PROJECTILE_WITHER_SKULL": "played catch with a wither",
"PROJECTILE_SPECTRAL_ARROW": "were unlucky because the apple on their hat was missed",
"PROJECTILE_TRIDENT": "had a argument with neptune",
"THORNS": "loved spikes",
"VOID": "wanted to see the world from below",
"WITHER": "had too much contact with dark skeletons",
"CUSTOM": "<This gets ignored>",
"ENTITY_ATTACK": "was slained by $entity",
"ENTITY_SWEEP_ATTACK": "was hit by a $entity in a $random time combo",
"ENTITY_EXPLOSION": "made a big jump because of a $entity",
"PLAYER": "was welcomed by $player"
},
"entities": {
"DROPPED_ITEM": "Dropped Item",
"EXPERIENCE_ORB": "Experience Orb",
"AREA_EFFECT_CLOUD": "Area Effect Cloud",
"ELDER_GUARDIAN": "Elder Guardian",
"WITHER_SKELETON": "Wither Skeleton",
"STRAY": "Stray",
"EGG": "Egg",
"LEASH_HITCH": "Leash Hitch",
"PAINTING": "Painting",
"ARROW": "Arrow",
"SNOWBALL": "Snowball",
"FIREBALL": "Fireball",
"SMALL_FIREBALL": "Small Fireball",
"ENDER_PEARL": "Ender Pearl",
"ENDER_SIGNAL": "Ender Signal",
"SPLASH_POTION": "Splash Potion",
"THROWN_EXP_BOTTLE": "Thrown Exp Bottle",
"ITEM_FRAME": "Item Frame",
"WITHER_SKULL": "Wither Skull",
"PRIMED_TNT": "Primed Tnt",
"FALLING_BLOCK": "Falling Block",
"FIREWORK": "Firework",
"HUSK": "Husk",
"SPECTRAL_ARROW": "Spectral Arrow",
"SHULKER_BULLET": "Shulker Bullet",
"DRAGON_FIREBALL": "Dragon Fireball",
"ZOMBIE_VILLAGER": "Zombie Villager",
"SKELETON_HORSE": "Skeleton Horse",
"ZOMBIE_HORSE": "Zombie Horse",
"ARMOR_STAND": "Armor Stand",
"DONKEY": "Donkey",
"MULE": "Mule",
"EVOKER_FANGS": "Evoker Fangs",
"EVOKER": "Evoker",
"VEX": "Vex",
"VINDICATOR": "Vindicator",
"ILLUSIONER": "Illusioner",
"MINECART_COMMAND": "Minecart Command",
"BOAT": "Boat",
"MINECART": "Minecart",
"MINECART_CHEST": "Minecart Chest",
"MINECART_FURNACE": "Minecart Furnace",
"MINECART_TNT": "Minecart Tnt",
"MINECART_HOPPER": "Minecart Hopper",
"MINECART_MOB_SPAWNER": "Minecart Mob Spawner",
"CREEPER": "Creeper",
"SKELETON": "Skeleton",
"SPIDER": "Spider",
"GIANT": "Giant",
"ZOMBIE": "Zombie",
"SLIME": "Slime",
"GHAST": "Ghast",
"ZOMBIFIED_PIGLIN": "Zombified Piglin",
"ENDERMAN": "Enderman",
"CAVE_SPIDER": "Cave Spider",
"SILVERFISH": "Silverfish",
"BLAZE": "Blaze",
"MAGMA_CUBE": "Magma Cube",
"ENDER_DRAGON": "Ender Dragon",
"WITHER": "Wither",
"BAT": "Bat",
"WITCH": "Witch",
"ENDERMITE": "Endermite",
"GUARDIAN": "Guardian",
"SHULKER": "Shulker",
"PIG": "Pig",
"SHEEP": "Sheep",
"COW": "Cow",
"CHICKEN": "Chicken",
"SQUID": "Squid",
"WOLF": "Wolf",
"MUSHROOM_COW": "Mushroom Cow",
"SNOWMAN": "Snowman",
"OCELOT": "Ocelot",
"IRON_GOLEM": "Iron Golem",
"HORSE": "Horse",
"RABBIT": "Rabbit",
"POLAR_BEAR": "Polar Bear",
"LLAMA": "Llama",
"LLAMA_SPIT": "Llama Spit",
"PARROT": "Parrot",
"VILLAGER": "Villager",
"ENDER_CRYSTAL": "Ender Crystal",
"TURTLE": "Turtle",
"PHANTOM": "Phantom",
"TRIDENT": "Trident",
"COD": "Cod",
"SALMON": "Salmon",
"PUFFERFISH": "Pufferfish",
"TROPICAL_FISH": "Tropical Fish",
"DROWNED": "Drowned",
"DOLPHIN": "Dolphin",
"CAT": "Cat",
"PANDA": "Panda",
"PILLAGER": "Pillager",
"RAVAGER": "Ravager",
"TRADER_LLAMA": "Trader Llama",
"WANDERING_TRADER": "Wandering Trader",
"FOX": "Fox",
"BEE": "Bee",
"HOGLIN": "Hoglin",
"PIGLIN": "Piglin",
"STRIDER": "Strider",
"ZOGLIN": "Zoglin",
"PIGLIN_BRUTE": "Piglin Brute",
"FISHING_HOOK": "Fishing Hook",
"LIGHTNING": "Lightning",
"PLAYER": "Player",
"UNKNOWN": "Unknown"
}
}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Preview
Discord Screenshot

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
That's it!
I hope you will enjoy the plugin
If there are any issues don't hesitate to report them to me on GitHub
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta