Information
PMPlus is an advanced messaging plugin that aims to be fully customizable and user-friendly.
Support
Our support sites have been discontinued. I will try to maintain this project more often; however, I cannot guarantee frequent updates and bug fixes. If you are facing an issue with one of my plugins, shoot me a DM on Spigot or use the
GitHub issue tracker and I will try my best to fix your issue.
Features
Current Features
- Messaging: Privately message other players
- Replies: Reply to a previous message with a short command
- Toggle: Toggle whether you can receive messages from other players and if you receive sounds from messages. Can be bypassed with the pmplus.bypass permission
- SocialSpy: Spy on other players' conversations to enforce rules. Or just spy on people if that's your thing
- Vanish support: Block players from messaging vanished players (works with SuperVanish and PremiumVanish)
- PlaceholderAPI: Use any placeholder you want in the messages of PMPlus. Note: Placeholders cannot be assigned to more than one player per message
Planned Features
- Specific Spying: Spy on messages from a specific player instead of the entire server.
Commands & Permissions
Text in () are aliases
- msg pmplus.msg - privately message another player (message, tell, whisper, pm)
- reply pmplus.reply - reply to a previous message (r)
- togglepms pmplus.toggle - toggle whether you can receive messages (togglemsgs, togglepm)
- socialspy pmplus.socialspy - toggle spying on other players conversations (spy)
- pmmute pmplus.mute - prevents a player from messaging other players (msgmute)
- togglesounds pmplus.togglesounds - toggles if you get a sound from receiving a message
Configuration
Code (YAML):
# ██████╗ ███╗ ███╗██████╗ ██╗ ██╗ ██╗ ██████╗
# ██╔══██╗████╗ ████║██╔══██╗██║ ██║ ██║██╔════╝
# ██████╔╝██╔████╔██║██████╔╝██║ ██║ ██║╚█████╗
# ██╔═══╝ ██║╚██╔╝██║██╔═══╝ ██║ ██║ ██║ ╚═══██╗
# ██║ ██║ ╚═╝ ██║██║ ███████╗╚██████╔╝██████╔╝
# ╚═╝ ╚═╝ ╚═╝╚═╝ ╚══════╝ ╚═════╝ ╚═════╝ v1.0.3
# Plugin by Prinke
Options:
AllowSelfMessage
: false
SoundOnMessage
: true
VanishSupport
: true
Messages:
MessageToSender
:
"&e(To &6%recipient%&e) &f%message%"
MessageToRecipient
:
"&e(From &6%sender%&e) &f%message%"
NoReplyTarget
:
"&cNo one has messaged you."
RecipientMessagesOff
:
"&c%recipient% currently has their messages off."
MessagesToggledOn
:
"&aYou will now receive messages."
MessagesToggledOff
:
"&cYou will no longer receive messages."
SocialSpyEnabled
:
"&aYou have enabled social spy."
SocialSpyDisabled
:
"&cYou have disabled social spy."
IndividualSpyEnabled
:
"&cYou are now spying on %player%."
SocialSpyFormat
:
"&e[SPY] (&6%sender% &eto &6%recipient%&e) &f%message%"
MessageCommandUsage
:
"&cInvalid arguments: &7/msg <player> <message>"
ReplyCommandUsage
:
"&cInvalid arguments: &7/r <message>"
NoPermission
:
"&cYou do not have permission to use that command."
PlayerNotFound
:
"&cThe player %recipient% could not be found."
CannotMessageSelf
:
"&cYou cannot message yourself!"
CannotMutePlayer
:
"&cYou cannot mute &e%player%&c."
MutedPlayer
:
"&cYou have muted &e%player%"
MuteMessage
:
"&e%sender% &chas message-muted you for &e%reason%"
Muted
:
"&cYou cannot message players while you are muted."
UnmutedPlayer
:
"&aYou have unmuted &e%player%"
SoundToggleOn
:
"&aYou will now receive message sounds."
SoundToggleOff
:
"&cYou will no longer receive message sounds."
SoundDisabled
:
"&cMessage sound is currently disabled."
If you enjoy my plugins and want to support me, please consider donating!