ServerMessages
ServerMessages is a modern Minecraft Paper plugin that lets you fully customize your server's join, quit, first join, death, kick messages and kick screens through an easy in-game GUI.
No more editing messy configs for every small change. Open the editor, choose a message type, preview it, toggle it, and update the text directly from chat.
Features
- In-game GUI message editor
- Join message customization
- Quit message customization
- First join message customization
- Death message customization
- Kick chat message customization
- Custom kick screen messages
- MiniMessage support
- PlaceholderAPI support
- Built-in placeholders
- Multi-language support: English and Russian
- Message preview system
- Enable/disable each message type
- Legacy color code support:
&a,&c,&l, etc. - Clean generated configuration files
Supported Message Types
ServerMessages currently supports:
- Join
- Quit
- First Join
- Death
- Kick
- Banned
- Whitelisted
- Server Closed
- Flying Not Enabled
- Moved Too Quickly
Kick-related types can also use custom screen messages.
GUI Editor
Use the built-in GUI to manage your messages without touching the config.
Code:
/smsg gui
From the GUI you can:
- Select a message type
- Enable or disable chat messages
- Edit messages from chat
- Preview messages
- Enable or disable kick screens
- Edit kick screen messages
- Preview screen messages
MiniMessage Support
Create modern styled messages using MiniMessage:
Code:
<green>%player% joined the server!
<red>%player% left the server.
<gray>%player% died: %death_message%
<yellow>%player% was kicked: <white>%kick_reason%
You can use colors, gradients, hover text, click events, bold text, and more.
Placeholder Support
ServerMessages supports PlaceholderAPI and also includes built-in placeholders.
Built-in placeholders:
Code:
%player%
%displayname%
%world%
%online%
%server_online%
%max_players%
%server_max_players%
%death_message%
%raw_death_message%
%killer%
%kick_reason%
%ban_reason%
Legacy placeholders like {player} are also supported.
Commands
Code:
/smsg gui
/smsg set <type> <message>
/smsg enable <type>
/smsg disable <type>
/smsg screen <type> <message>
/smsg screenenable <type>
/smsg screendisable <type>
/smsg preview <type>
/smsg types
/smsg lang <rus/eng>
/smsg reload
Permissions
servermessages.adminGives access to all ServerMessages commands.
Default: OP
Example Messages
Code:
<green>%player% joined the server!
<red>%player% left the server!
<yellow>%player% joined for the first time!
<gray>%player% died: %death_message%
<yellow>%player% was kicked: <white>%kick_reason%
Kick screen example:
Code:
<red>You were kicked\n<gray>Reason: <white>%kick_reason%
Requirements
- Paper
- Minecraft 1.21.x
- Java 21
- PlaceholderAPI optional
Installation
- Download the plugin jar.
- Put it into your plugins folder.
- Restart your server.
- Use /smsg gui to start editing messages.
Support
If you find a bug or need help, contact me through BuiltByBit messages or the discussion section.
