PronounsMC

与PlaceholderAPI兼容的Minecraft Spigot/Paper身份代词插件。

资源图片
# PronounsMC **PronounsMC** 是一个 Minecraft Spigot 插件,允许玩家设置和显示他们的代词。它支持多种数据库类型 (**MySQL** 和 **SQLite**) 并通过语言文件提供可定制的消息。 ## 注意事项 - 需要 PlaceholderAPI 才能使用占位符。 - 我们建议使用 [ChatInjector](https://www.spigotmc.org/resources/chatinjector-1-13.81201/) 之类的插件,以便与**不支持** PlaceholderAPI 的插件(例如 EssentialsX Chat)一起使用。 ## 功能 - 玩家可以使用简单的命令设置和显示他们的代词。 - 代词带有颜色代码,可以通过 `config.yml` 进行配置。 - 支持 **MySQL** 或 **SQLite** 用于数据存储。 - 通过语言文件(例如 `lang/en_US.yml`)提供完全可定制的消息。 - 在不重启服务器的情况下重新加载设置和消息。 --- ## 安装 1. **下载** 插件 jar 文件,并将其放在服务器的 `plugins/` 文件夹中。 2. **启动你的服务器** 以生成默认的配置文件。 3. **编辑 `config.yml`** 以配置: - **数据库类型**: 在 `mysql` 或 `sqlite` 之间进行选择。 - **可用的代词**: 自定义代词列表及其颜色代码格式。 - **语言文件**: 指定语言文件 (默认为 `en_US`)。 4. **重启你的服务器** 或使用 `/pronouns reload` 应用更改。 --- ## 占位符 | 占位符 | 描述 | |------------------------|--------------------------------------------| | `%pronouns%` | 显示用户的代词。与 PlaceholderAPI 配合使用 | --- ## 配置 ### `config.yml` 颜色格式可以在代词中使用,如下所示,这是可选的。 ```yaml langFile: "en_US" database: type: sqlite # 使用 'mysql' 或 'sqlite' host: localhost port: 3306 name: minecraft user: root password: password availablePronouns: he/him: "&3(&bHe&3/&bHim&3)&r" she/her: "&5(&dShe&5/&dHer&5)&r" they/them: "&2(&aThey&2/&aThem&2)&r" it/its: "&8(&7It&8/&7Its&8)&r" he/they: "&3(&bHe&3/&bThey&3)&r" she/they: "&4(&cShe&4/&cThey&4)&r" xe/xem: "&8(&7Xe&8/&7Xem&8)&r" ze/zir: "&8(&7Ze&8/&7Zir&8)&r" ``` ### `lang/en_US.yml` 所有面向用户的信息都可以在语言文件中进行自定义。例如: ```yaml messages: usageMain: "&cUsage: /pronouns " usageGet: "&cUsage: /pronouns get " noPermission: "&cYou don't have permission to use this command." playerNotFound: "&cPlayer not found!" invalidPronoun: "&cInvalid pronoun. Use /pronouns list to see available options." notSet: "&7Not set" pluginReloaded: "&aPronounsMC config reloaded." pronounSet: "&aYour pronouns have been set to: &r{pronouns}" availablePronounsHeader: "&aAvailable pronouns:" playerPronounFormat: "&a{player}'s pronouns: &r{pronouns}" playerPronounNone: "&a{player}'s pronouns: &bNot set" # 用于 /pronouns get onlyPlayers: "&cOnly players can set pronouns." ``` --- ## 命令 | 命令 | 描述 | 权限 | |------------------------|--------------------------------------------|---------------------| | `/pronouns <代词>` | 将你的代词设置为指定的键。 | None | | `/pronouns get <用户名>` | 显示另一个玩家的代词。 | `pronouns.get` | | `/pronouns list` | 列出所有可用的代词。 | None | | `/pronouns reload` | 重新加载配置和语言。 | `pronouns.reload` | --- ## 权限 | 权限 | 描述 | Default | |---------------------|------------------------------------------|---------| | `pronouns.get` | 允许检索另一个玩家的代词。 | OP | | `pronouns.reload` | 允许重新加载配置和语言。 | OP | --- ## 数据库支持 ### MySQL 要使用 MySQL: 1. 在 `config.yml` 中将 `database.type: mysql` 设置为。 2. 配置 `host`、`port`、`name`、`user` 和 `password`。 ### SQLite 要使用 SQLite: 1. 在 `config.yml` 中将 `database.type: sqlite` 设置为。 2. 插件将在插件文件夹中创建一个 `pronouns.db` 文件。 --- ## 许可证 本项目采用 [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) 许可。 --- ## 贡献 欢迎大家的贡献!要贡献: 1. 分叉该仓库。 2. 创建一个新的功能分支。 3. 提交一个拉取请求,解释你的更改。 --- ## 感谢使用PronounsMC