# ZAutoBroadcast
强大的、可定制的 Minecraft 服务器自动广播/自动发布插件。它允许服务器管理员设置自动和强制广播,具有各种功能,包括对 MiniMessage 格式、MiniPlaceholders 和 PlaceholderAPI 占位符的支持。
## Folia 支持 ✔️
## 功能
- **自动广播**: 设置自动广播,在可配置的间隔内将其发送给服务器上的所有玩家。
- **强制广播**: 设置强制广播,只能通过命令运行。
- **加权广播**: 使用“权重”字段控制每个广播出现的频率。权重较高的广播将更频繁地出现。
- **[MiniMessage 支持](https://docs.advntr.dev/minimessage/format.html)**: 消息使用 MiniMessage 格式,允许进行丰富的文本格式设置和颜色代码。
- **PlaceholderAPI 支持**: 在您的消息中使用任何 PlaceholderAPI 占位符。(需要 [PlaceholderAPI](https://github.com/PlaceholderAPI/PlaceholderAPI) 插件)
- **MiniPlaceholders 支持**: 在您的消息中使用任何 MiniPlaceholder 占位符。(需要 [MiniPlaceholders](https://github.com/MiniPlaceholders/MiniPlaceholders/) 插件)
## 命令
- `/zab reload`: 重新加载 `broadcasts.yml` 文件。
- `/zab broadcast `: 广播具有给定键的消息。
- `/zab custom `: 广播自定义消息。
- `/zab interval get/set `: 获取或设置广播间隔。
- 所有命令都需要 `zautobroadcast.admin` 权限。
## 版本兼容性
- 与 [**Folia**](https://github.com/PaperMC/Folia) 兼容,这是一个用于 Minecraft 插件的强大库。
- 必须在 Paper 或 Paper 的分支上运行。
- 需要 Java 17 或更高版本。
- 兼容 1.20.4 及更高版本。
## 安装
1. 从 [版本页面](https://modrinth.com/plugin/zautobroadcast/versions) 下载 ZAutoBroadcast 的最新版本。
2. 将下载的 `.jar` 文件放入服务器的 `plugins` 文件夹中。
3. 重新启动您的服务器。
4. 通过编辑 `plugins/ZAutoBroadcast` 文件夹中的 `config.yml` 和 `broadcasts.yml` 文件来配置插件以符合您的喜好。
## 配置
请参阅 `config.yml` 和 `broadcasts.yml` 文件中的注释,以获取有关如何配置插件的信息。
## 支持
如果您遇到任何问题或有任何疑问,请在 GitHub 上 [打开一个 issue](https://github.com/Zepsi/ZAutoBroadcast/issues)。
## 许可
ZAutoBroadcast 采用 [MIT 许可](https://github.com/Zepsi/ZAutoBroadcast/blob/main/LICENSE) 许可。