LastWords icon
Public Plugin

LastWords

Hundreds of funny death messages with an in-game editor.

104Spigot downloads
75Modrinth downloads
5.0/55 Spigot ratings
1.2.4Current version
22 Jun 2026Last public update

Full overview

Hundreds of funny death messages with an in-game editor.

LastWords replaces repetitive vanilla death messages with a large cause-aware library built for personality and variety. Rather than selecting a random line from one global list, the plugin can choose messages that match how the player actually died.

A built-in editor lets staff manage the message catalogue on a live server. This avoids constant file editing and makes it practical to refine jokes, formatting and placeholders as the community develops its own tone.

Best suited toCommunity and survival servers that want deaths to become memorable chat moments.

How it works

Cause-specific humour with live-server control

When a player dies, LastWords identifies the relevant cause and chooses from the matching message pool. Placeholders are replaced with player, killer, weapon or environmental context where available.

Messages can be reviewed and changed through the editor, while optional Discord webhooks present deaths with consistent colours and player imagery. The result is a single death-message system for both in-game chat and community channels.

  • Hundreds of ready-to-use messages
  • Separate pools for different death causes
  • Live in-game editing instead of restart-heavy maintenance
  • Optional Discord presentation with player context

Administration

Configuration and live-server use

Formatting, prefixes, cause pools and webhook behaviour are configurable. The plugin is designed to coexist with common chat and permissions setups while keeping ownership of the final death message in one place.

CompatibilityPaper/Spigot 1.20–1.21.x IntegrationsDiscord webhooks, Essentials-style chat Version1.2.4

Feature breakdown

Everything included in LastWords

Each headline feature is expanded below so visitors can understand the real server use rather than seeing a short tag list.

597 default funny messages

Launch with a large varied catalogue rather than writing every line from scratch.

Cause-specific message pools

Falls, mobs, fire, projectiles and other causes can each have their own tone.

In-game message editor

Add, remove and review messages without leaving Minecraft.

Prefix and chat compatibility

Keep server ranks and chat presentation consistent around death output.

Discord webhook embeds

Mirror deaths to Discord with structured, readable embeds.

Configurable formatting

Control colours, wording, placeholders and presentation from configuration.

Getting started

Installation and rollout

The platform buttons include downloads, changelogs and the original public resource discussion.

  1. 1

    Install the plugin and allow the default message library to generate.

  2. 2

    Review formatting and cause-specific pools.

  3. 3

    Configure the optional Discord webhook.

  4. 4

    Use the editor to adjust messages to the tone of the community.

Tokens & placeholders

Text tokens found in the source

Availability depends on the feature that references each token.

%cause%%cause_id%%cause_raw%%death_message%%discord_timestamp%%exact_x%%exact_y%%exact_z%%killer%%killer_health%%mob%%player%%server%%time%%timestamp%%timestamp_iso%%unix_time%%uuid%%weapon%%world%

Source architecture

22 Java classes across 9 packages

death (5), gui (4), utils (4), Stats (2), commands (2), editor (2), Discord (1), Types (1)

Core systems

DeathStatsGUI, EditType, DeathCauseResolver, DeathContext, LastWordsCause, EditSession, CauseListGUI, CauseMessageGUI, ConfirmRemoveGUI, MainEditorGUI, Main, ConfigUpdater, Metrics, updatechecker

Commands

LastWordsCommand, LastWordsTabCompleter

Listeners & events

DeathListener

Managers & services

DiscordWebhookManager, DeathStatsManager, DeathMessageManager, ChatEditManager, PlayerSettingsManager

Configuration reference

2 bundled YAML files

Top-level sections and defaults are summarised from the supplied resources.

config.yml

  • Settings — 6 nested settings: Enabled, Replace-Vanilla-Death-Message, Broadcast-Death-Messages, Private-Death-Recap, Allow-Bypass-Permission, Use-Unknown-Fallback
  • Player-Toggles — 1 nested settings: Death-Messages
  • Formatting — 4 nested settings: Prefix-Enabled, Prefix, No-Permission, Reloaded
  • Death-Recap — 2 nested settings: Enabled, Message
  • Sounds — 4 nested settings: Enabled, Death-Sound, Volume, Pitch
  • Titles — 6 nested settings: Enabled, Title, Subtitle, Fade-In, Stay, Fade-Out
  • Anti-Spam — 2 nested settings: Enabled, Same-Player-Cooldown-Seconds
  • Discord — 7 nested settings: Enabled, Debug, Webhook-Url, Username, Avatar-Url, Player-Head, Embed

messages.yml

  • Death-Messages — 81 nested settings: CONTACT, CONTACT_CACTUS, CONTACT_BERRY_BUSH, FALL, VOID, LAVA, FIRE…

Permissions

3 declared permission nodes

Defaults and descriptions come directly from plugin.yml.

lastwords.admin

Access to all LastWords admin commands.

Default: op

lastwords.bypass

Bypass custom death messages when enabled in config.

Default: not specified

lastwords.stats

Access to the public LastWords death stats GUI.

Default: True

Commands

1 declared command

Aliases, usage and permissions come directly from plugin.yml.

/

/lastwords

Main LastWords command.

Aliases: /lw, /deaths · Usage: /lastwords · Permission: None declared

Source-verified reference

Checked against LastWords 1.2.4

This static reference is built from the supplied plugin.yml, YAML resources and Java source. No browser-generated documentation is used.

Main classme.Ghoul.LastWords.MainAPI version1.21Java classes22 Hard dependenciesNoneSoft dependenciesNoneLoad beforeNone

Community feedback

Latest SpigotMC reviews

Live ratings and recent written reviews from the public Spigot resource page.

5.0/5 ★★★★★ 5 community ratings
Read all reviews on SpigotMC ↗
Loading the latest Spigot reviews…

Review data is loaded through Spiget. Static rating fallbacks remain visible if the service is unavailable.

Related projects

Continue exploring