Video
Included with Purchase
Plugin Download
Instant access to the plugin file (.dll)
Future Updates
All updates and fixes at no extra cost
Developer Support
Help through our forum and Discord
Optional: Source Code
Add-on in cart for an additional fee
Readme
Death Menu
Revamped death menu with rich customization options.
Features
- Fully customizable death screen UI
- Custom death messages for each death cause
- Multiple button placements (bottom, right side, report area)
- Cooldown system for buttons
- Integration with MoreHomes plugin for bed teleportation
- Execute commands, open URLs, or send messages on button click
- Dynamic placeholders for killer info, death details, and more
Compatibility
- Respawn Protection - home spawns via MoreHomes will correctly respect the
EnableHomeSpawnProtectionsetting - MoreHomes - display player's beds as respawn options
Workshop
Death Menu UI - 3216878445
Button Actions
| Action | Description |
|---|---|
Respawn |
Respawn at a random spawn point |
Home |
Respawn at the player's claimed bed |
MoreHomes |
Respawn at a specific MoreHomes bed |
Command |
Execute a command (as player or console) |
URL |
Open a URL in the player's browser |
Message |
Send a chat message to the player |
Button Types
| Type | Description |
|---|---|
Normal |
Always visible button |
Home |
Only visible if player has a claimed bed |
Report |
Only visible if player was killed by another player |
MoreHomes |
Displays for each MoreHomes bed the player owns |
Button Placements
| Placement | Description |
|---|---|
Bottom |
Bottom row of buttons |
RightSide |
Right side panel (used for MoreHomes beds) |
BottomReport |
Bottom area reserved for report button |
Placeholders
Use these placeholders in button names, death messages, commands, and URLs:
| Placeholder | Description |
|---|---|
{killer} |
Name of the killer |
{killer_id} |
Steam ID of the killer |
{hp} |
Killer's remaining health |
{limb} |
Body part that was hit |
{distance} |
Distance from killer (in meters) |
{death_message} |
The formatted death message |
{bed_name} |
Name of the MoreHomes bed |
Configuration
<?xml version="1.0" encoding="utf-8"?>
<DeathMenuConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Debug>false</Debug>
<MessageColor>yellow</MessageColor>
<EffectId>52530</EffectId>
<UnsafeClose>false</UnsafeClose>
<LogCommands>false</LogCommands>
<Cooldowns>
<Cooldown Key="RespawnCooldown" Duration="5" />
<Cooldown Key="ReportCooldown" Duration="300" />
</Cooldowns>
<Buttons>
<Button Name="Report {killer}" Type="Report" Placement="BottomReport" CooldownKey="ReportCooldown">
<Actions>
<Action Key="Command" Value="report {killer_id} "[DeathMenu] {death_message}"" CommandCaller="Player" />
</Actions>
</Button>
<Button Name="Respawn" Type="Normal" Placement="Bottom" Close="true" CooldownKey="RespawnCooldown">
<Actions>
<Action Key="Respawn" />
</Actions>
</Button>
<Button Name="Home" Type="Normal" Placement="Bottom" Close="true" CooldownKey="RespawnCooldown,MoreHomes">
<Actions>
<Action Key="Home" />
</Actions>
</Button>
<Button Name="Website" Type="Normal" Placement="Bottom">
<Actions>
<Action Key="URL" Value="https://restoremonarchy.com | Official website" />
</Actions>
</Button>
<Button Name="Discord" Type="Normal" Placement="Bottom">
<Actions>
<Action Key="URL" Value="https://discord.gg/hzZD5wrr7g | Official Discord server" />
</Actions>
</Button>
<Button Name="{bed_name}" Type="MoreHomes" Placement="RightSide" Close="true" CooldownKey="RespawnCooldown,MoreHomes">
<Actions>
<Action Key="MoreHomes" />
</Actions>
</Button>
<Button Name="{bed_name}" Type="MoreHomes" Placement="RightSide" Close="true" CooldownKey="RespawnCooldown,MoreHomes">
<Actions>
<Action Key="MoreHomes" />
</Actions>
</Button>
<Button Name="{bed_name}" Type="MoreHomes" Placement="RightSide" Close="true" CooldownKey="RespawnCooldown,MoreHomes">
<Actions>
<Action Key="MoreHomes" />
</Actions>
</Button>
</Buttons>
<DeathMessages>
<DeathMessage Cause="BLEEDING" Message="You bled to death!" />
<DeathMessage Cause="BONES" Message="You fractured to death!" />
<DeathMessage Cause="FREEZING" Message="You froze to death!" />
<DeathMessage Cause="BURNING" Message="You burned to death!" />
<DeathMessage Cause="FOOD" Message="You starved to death!" />
<DeathMessage Cause="WATER" Message="You dehydrated to death!" />
<DeathMessage Cause="GUN" Message="You were shot in the {limb} by {killer} [{hp} HP] from {distance}m!" />
<DeathMessage Cause="MELEE" Message="You were chopped in the {limb} by {killer} [{hp} HP] from {distance}m!" />
<DeathMessage Cause="ZOMBIE" Message="You were mauled by a zombie!" />
<DeathMessage Cause="ANIMAL" Message="You were mauled by an animal!" />
<DeathMessage Cause="SUICIDE" Message="You died at your own hand. Better luck next time!" />
<DeathMessage Cause="KILL" Message="You were killed by a server admin." />
<DeathMessage Cause="INFECTION" Message="You were infected to death!" />
<DeathMessage Cause="PUNCH" Message="You were punched in the {limb} by {killer} [{hp} HP] from {distance}m!" />
<DeathMessage Cause="BREATH" Message="You suffocated to death!" />
<DeathMessage Cause="ROADKILL" Message="You were roadkilled by {killer} [{hp} HP]" />
<DeathMessage Cause="VEHICLE" Message="You were blown up by a vehicle!" />
<DeathMessage Cause="GRENADE" Message="You were blown up by {killer} [{hp} HP] with grenade!" />
<DeathMessage Cause="SHRED" Message="You were shredded to bits!" />
<DeathMessage Cause="LANDMINE" Message="You were blown up by a landmine!" />
<DeathMessage Cause="ARENA" Message="You were eliminated by the arena!" />
<DeathMessage Cause="MISSILE" Message="You were blown up by {killer} [{hp} HP] with a missle from {distance}m!" />
<DeathMessage Cause="CHARGE" Message="You were blown up by {killer} [{hp} HP] with remote detonator!" />
<DeathMessage Cause="SPLASH" Message="You were blown up by {killer} [{hp} HP] with an explosive bullet from {distance}m!" />
<DeathMessage Cause="SENTRY" Message="You were shot by a sentry gun!" />
<DeathMessage Cause="ACID" Message="You were dissolved by a zombie!" />
<DeathMessage Cause="BOULDER" Message="You were crushed by a zombie!" />
<DeathMessage Cause="BURNER" Message="You were burned by a zombie!" />
<DeathMessage Cause="SPIT" Message="You were dissolved by a zombie!" />
<DeathMessage Cause="SPARK" Message="You were electrocuted by a zombie!" />
</DeathMessages>
</DeathMenuConfiguration>
Configuration Options
| Option | Description |
|---|---|
Debug |
Enable debug logging |
MessageColor |
Color of plugin messages |
EffectId |
ID of the UI effect from the workshop |
UnsafeClose |
Allow closing the menu without respawning |
LogCommands |
Log executed commands to console |
Button Options
| Option | Description |
|---|---|
Name |
Button text (supports placeholders) |
Type |
Button visibility type |
Placement |
Where the button appears on screen |
Close |
Close the death menu after clicking |
CooldownKey |
Comma-separated cooldown keys to apply |
Actions |
List of actions to execute on click |
Action Options
| Option | Description |
|---|---|
Key |
The action type to execute |
Value |
Action value (for Command, URL, Message) |
CommandCaller |
Who executes the command: Player or Console |
X, Y, Z, Angle |
Custom spawn position (for Respawn action) |
Cooldowns
Cooldowns prevent button spam. Use MoreHomes as a cooldown key to sync with the MoreHomes plugin cooldown.
<Cooldowns>
<Cooldown Key="RespawnCooldown" Duration="5" />
<Cooldown Key="HomeCooldown" Duration="30" />
<Cooldown Key="ReportCooldown" Duration="300" />
</Cooldowns>
Translations
<?xml version="1.0" encoding="utf-8"?>
<Translations xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Translation Id="DefaultDeathMessage" Value="You were killed by {killer}!" />
<Translation Id="CooldownFormat" Value=" ({0})" />
<Translation Id="BedBlocked" Value="Your bed is blocked!" />
</Translations>