# 简单私信
一个用于处理直接消息的插件,功能包括:
- 消息和回复
- 开启或关闭消息
- 屏蔽用户
- 自定义格式化,并与 Placeholder API 集成
- 社交间谍
- 允许从控制台向用户发送消息,并允许他们回复
### 指令
| 指令 | 权限 | 功能 |
|-------------------------|------------------------|---------------------------------------------------------------------|
| `/msg <玩家> <消息>` | `message.basic.send` | 向另一用户发送私信 |
| `/msgtoggle` | `message.basic.toggle` | 启用/禁用接收私信 |
| `/r <消息>` | `message.basic.send` | 回复你最后一次对话的人 |
| `/block <用户> <原因>` | `message.basic.block` | 阻止该用户向你发送私信 |
| `/unblock <用户>` | `message.basic.block` | 允许该用户再次向你发送私信 |
| `/blocklist` | `message.basic.block` | 查看你屏蔽的用户列表 |
| `/socialspy` | `message.admin.social-spy` | 切换是否查看其他用户的已记录消息 |
| `/spmreload` | `message.reload` | 重新加载插件配置和消息 |
### 权限
| 权限 | 默认值 | 功能 |
|-------------------------|:-------:|------------------------------------------------------------------------------------------------------------------|
| `message.reload` | OP | 允许重新加载 config/locale |
| `message.basic.*` | `true` | 授予所有基本消息功能 |
| `message.basic.send` | `true` | 允许发送消息 |
| `message.basic.receive` | `true` | 允许接收消息 |
| `message.basic.toggle` | `true` | 允许开启或关闭直接消息 |
| `message.basic.block` | `true` | 允许屏蔽、解除屏蔽和查看你的屏蔽用户列表 |
| `message.admin.*` | OP | 授予所有后续管理员权限 |
| `message.admin.override`| OP | 允许向已禁用消息、已屏蔽你或没有接收权限的用户发送消息 |
| `message.admin.social-spy`| OP | 显示玩家之间发送的私信日志 |
| `message.admin.console-spy`| OP | 显示控制台和玩家之间发送的任何私信日志(由此插件发送) |
| `message.bypass.social-spy` | OP | 防止你发送的消息或发给你消息被具有社交间谍权限的人看到 |
| `message.bypass.command-spy` | OP | 防止你发送的命令被社交间谍看到 |
### PlaceholderAPI 集成
你可以在 `config` 文件中使用 PlaceholderAPI 占位符,方法是使用:`
`
你需要从占位符中删除任何 `%` 并只放入文本,所以对于占位符
`%player_displayname%` 你应该在文件中使用 ``。
你需要安装 PlaceholderAPI 才能使这些占位符生效
> 注意:这仅适用于 `config.yml`
>
> 这不适用于 `locale.yml` 中的消息