PhantomIsolation 是一个插件,允许玩家选择幽灵是否会在他们身上生成。
# 主要功能:
1. 游戏内命令用于检查、启用或禁用设置。
2. 基于权限的访问:服务器管理员可以通过配置权限来控制哪些玩家可以访问插件的功能。
3. 可配置的消息和设置
4. 支持 Mysql、Flat Files 存储类型
> 总结一下,PhantomIsolation 可以帮助那些不喜欢幽灵的玩家继续享受游戏。
# 权限 & 命令
| 命令 | 描述 | 权限 | 默认 |
|--|--|--|--|
| `/pil` | 使用命令列表 | `` | |
| `/pil check` | 检查当前设置 | | |
| `/pil status` | 检查当前设置 | | |
| `/pil enable` | 禁用幽灵在你身上生成的选项 | | |
| `/pil on` | 禁用幽灵在你身上生成的选项 | | |
| `/pil disable` | 启用幽灵在你身上生成的选项 | | |
| `/pil off` | 启用幽灵在你身上生成的选项 | | |
| `/phantomisolationreload` | 重新加载配置文件 | `phantomisolation.reload ` | `false`|
| `/pilr` | 重新加载配置文件 | `phantomisolation.reload ` | `false`|
| `/phantomisolation ` | 易于使用的命令别名 | | |
# Config.yml
```yml
# PhantomIsolation2 配置文件
# PhantomIsolation 命令消息
phantomisolation-command:
messages:
status: "&a幽灵隔离当前状态为 %status%"
status_enabled: "&a已启用"
status_disabled: "&c已禁用"
not-player: "&c此命令只能由玩家执行!"
enabled: "&a幽灵隔离已启用。"
disable: "&c幽灵隔离已禁用。"
usage: "&6用法: /phantomisolation &a[check|disable|enable]"
# PhantomIsolationReload 命令消息
phantomisolationreload-command:
messages:
reload-config: "&a配置已成功重新加载。"
reload-config-error: "&c在重新加载配置时发生错误。"
# 数据库设置和错误消息
database:
# 数据库类型
datatype: "flatfile" # 选项: "flatfile" 或 "mysql"
# MySQL 数据库设置(仅在 datatype 为 "mysql" 时使用)
address: "localhost:3306"
user: "username"
password: "password"
database: "phantom_isolation"
# Flat 文件错误消息
flatfile-messages:
fail-load: "&c未能从 Flat 文件中加载数据。"
fail-save: "&c未能保存到 Flat 文件。"
# MySQL 错误消息
mysql-messages:
fail-connect: "&c无法连接到 MySQL 数据库。"
fail-load: "&c未能从 MySQL 数据库中加载数据。"
fail-save: "&c未能保存到 MySQL 数据库。"
```
## 贡献
如果您想为 PhantomIsolation 做出贡献,请随时提交包含您更改的拉取请求。 欢迎并感谢所有贡献。
## 许可证
本插件采用 MIT 许可证。 更多信息请参阅 [LICENSE.md](https://github.com/Hynse/PhantomIsolation2/blob/master/LICENSE.md)。