Language

SimplePMs

SimplePMs

Modrinth

Simple plugin that allows for /msg, /r, and social spy

2.9k downloads 9 followers updated 3mo ago
latest v2.5.0 Modrinth
Paper Purpur 1.18 – 1.21.11 ManagementSocialUtility

SimplePMs

Simple plugin for handling direct messaging that features:

  • Message and Reply
  • Toggle messages on or off
  • Block users
  • Custom formatting with Placeholder API integration
  • Social Spy
  • Ability to message users from the console, and them to message back

Commands

| Command | Permission | What it do |
|---------------------------|----------------------------|---------------------------------------------------------------------|
| /msg <player> <message> | message.basic.send | Send a private message to another user |
| /msgtoggle | message.basic.toggle | Enables/disables recieving private messages |
| /r <message> | message.basic.send | Replies to the last person you were talking to |
| /block <user> <reason> | message.basic.block | Prevents this user from private messaging you |
| /unblock <user> | message.basic.block | Allows this user to private message you again |
| /blocklist | message.basic.block | See the list of users you have blocked |
| /socialspy | message.admin.social-spy | Toggles whether the user can see the logged messages of other users |
| /spmreload | message.reload | Reloads the plugin configuration and messages |

Permissions

| Permission | Default | What it do |
|------------------------------|:-------:|------------------------------------------------------------------------------------------------------------------|
| message.reload | OP | Allows reloading the config/locale |
| message.basic.* | true | Gives all basic messaging functionality |
| message.basic.send | true | Allows sending messages |
| message.basic.receive | true | Allows receiving messages |
| message.basic.toggle | true | Allows toggling direct messages on or off |
| message.basic.block | true | Allows blocking, unblocking, and listing your blocked users |
| message.admin.* | OP | Gives all subsequent admin permissions |
| message.admin.override | OP | Allows messaging users who have their messages disabled, have you blocked, or do not have the receive permission |
| message.admin.social-spy | OP | Shows a log of direct messages being sent between players |
| message.admin.console-spy | OP | Shows a log of any direct messages being sent between the console and players (from this plugin) |
| message.bypass.social-spy | OP | Prevents messages you send or messages being sent to you from being shown to others with social spy |
| message.bypass.command-spy | OP | Prevents commands you send from being shown to social spy |

PlaceholderAPI integration

You can use placeholderAPI placeholders in the messages in the config by doing: <papi:placeholder>

You will need to remove any % from the placeholder, and put in the text alone, so for the placeholder
%player_displayname% you would use <papi:player_displayname> in the file here.

You will need placeholderAPI installed for those placeholders to work

Note: This only works in the config.yml

This will not work for messages in the locale.yml

Versions

Release
2.5.0
paper, purpur · 1.20.6, 1.21, 1.21.1 · 3mo ago
Add Webhook Support (#16) * Add Webhook Support * Make HTTP Request Async * Fix error message grammar
188
Release
2.4.3
paper, purpur · 1.20.6, 1.21, 1.21.1 · 7mo ago
Fixes an issue where the autocomplete on `/unblock` would sometimes spam console with stacktraces
393
Release
2.4.2
paper, purpur · 1.20.6, 1.21, 1.21.1 · 11mo ago
- Fixes issue where older versions of the plugin were not properly upgrading the database - Fixes…
275
Release
2.4.1
paper, purpur · 1.20.6, 1.21, 1.21.1 · 12mo ago
- Fix for sql initialization if you didn't have the config already - Fix for the plugin just dying because of not being in a preview java version
132
Release
2.4.0
paper · 1.20.6, 1.21, 1.21.1 · 12mo ago
## 2.4.0 Very few changes for admins - sounds are now declared as their namespaced keys instead of the enum value `minecraft:block.note_block.xylophone`…
59
Release
2.3.1
paper, purpur · 1.20.6, 1.21, 1.21.1 · 13mo ago
## Changed Changed alias list to remove reundant aliases: - `/msg` aliases are now `/tell` and `/w` - `/reply` aliases are now `/r` - `/socialspy` aliases are…
76
Release
2.3.0
paper, purpur · 1.20.6, 1.21, 1.21.1 · 15mo ago
# 2.3.0 ## Added: - Sounds config section - Configurable sounds for: - Receiving a message - Sending a message - Receiving a social spy…
194
Release
2.2.0
paper, purpur · 1.20.6, 1.21, 1.21.1 · 17mo ago
## Adjusts default permissions, please read if you have specific permissions setup Basic functionality is now enabled by default, these permissions are now…
198
Release
2.1.0
paper, purpur · 1.20.6, 1.21, 1.21.1 · 17mo ago
## Fixes - Fixes the issue where people's social spy would be reset, still. (Really, I hope it's actually fixed now) ## Additions - Adds the ability to spy on…
98
Release
2.0.0
paper, purpur · 1.20.6, 1.21, 1.21.1 · 18mo ago
# Complete rewrite - Changes storage to SQLite or MySQL - which should fix [#2](https://github.com/Simplexity-Development/SimplePMs/issues/2) 's issue of…
128
Release
1.0.3
paper, purpur · 1.18, 1.18.1, 1.18.2 · 24mo ago
- Fixes the mappings so that paper will not remap it. - No other changes
380
Release
1.0.2
paper, purpur · 1.18, 1.18.1, 1.18.2 · 25mo ago
- Switch internal stuff over to 'simplexity' instead of adhdmc - add 1.18.2 support
175

Comments 0

No comments yet. Be the first to share your thoughts.