ClickToReply
A lightweight private messaging plugin for Paper/Spigot featuring /msg and /r, a fully configurable chat prefix, and clickable reply prompts in chat.
Features
| Feature | Description |
|---|---|
| Private messaging | /msg <player> <message> sends a direct message to another player |
| Quick reply | /r <message> replies to the last conversation partner, works in both directions |
| Clickable replies | Received messages can be clicked to auto-fill /msg <player> into the chat box |
| Two click modes | text appends a clickable tag at the end of the message, name makes the sender's name itself clickable |
| Full configurability | Prefix, message formats, error messages, sound feedback, and click behavior are all editable in config.yml |
| Live config reload | Config values are read fresh on every command, so /reload applies changes without a restart |
| Tab completion | Online player names are suggested when typing /msg |
| Sound feedback | Optional sound played for the recipient when a message arrives |
| No dependencies | No database, no external libraries, in-memory reply tracking only |
Commands and Permissions
| Command | Aliases | Permission | Description |
|---|---|---|---|
/msg <player> <message> |
/tell, /w, /m, /whisper |
msg.use |
Sends a private message to a player |
/r <message> |
/reply |
msg.use |
Replies to the last conversation partner |
msg.use is granted to all players by default.
Configuration
prefix: "&8[&dClickToReply&8]&r "
format-sender: "{prefix}&7To &f{receiver}&7: &f{message}"
format-receiver: "{prefix}&7From &f{sender}&7: &f{message}"
click-reply:
enabled: true
mode: "text" # "text" or "name"
text: " &7[Click to reply]"
hover: "&7Click to reply"
name-color: "&e"
sound:
enabled: true
name: "ENTITY_EXPERIENCE_ORB_PICKUP"
volume: 1.0
pitch: 1.0
| Option | Description |
|---|---|
prefix |
Chat prefix shown in every message, supports &-color codes |
format-sender / format-receiver |
Message templates with {prefix}, {sender}, {receiver}, {message} placeholders |
click-reply.mode |
text appends a clickable tag, name makes the sender's name clickable |
click-reply.name-color |
Color applied to the sender's name in name mode |
sound.* |
Enable/disable and customize the notification sound |
Requirements
| Requirement | Version |
|---|---|
| Server software | Paper or Spigot |
| Minecraft version | 1.21.x and later (tested up to 1.26.x) |
| Java | 21 |
Installation
- Drop
clicktoreply-<version>.jarinto the server'splugins/folder - Start or reload the server,
config.ymlis generated automatically - Edit
config.ymlto fit your server

