- 版权类型
- 原创
- 插件中文名称
- 简单公告
- 插件英文名称
- SimpleAnnouncement
- 原帖地址
- #
- 支持的核心(服务端)
- 其他核心
- 语言支持
- 中文(简体)
- 前置组件
- Velocity
- 适配版本(Java)
- 1.21
[MD]
# SimpleAnnouncement



SimpleAnnouncement 是一个轻量级的 Velocity 公告插件,可以定时向所有在线玩家发送自定义格式的公告消息。
## 功能特点
- 🕒 定时发送公告消息
- 🎨 支持 MiniMessage 富文本格式(渐变、点击事件、悬停提示等)
- 🔄 支持热重载配置
## 配置说明
```
# 公告间隔时间(秒)
interval = 300
# 公告消息列表
announcements = [
# 渐变文本示例
"<gradient:red:blue>欢迎来到服务器!</gradient>",
# 带点击事件的文本
"<click:open_url:'[URL]https://example.com[/URL]'><hover:show_text:'点击访问'>官方网站</hover></click>",
# 彩虹文本
"<rainbow>每日活动正在进行中!</rainbow>",
# 粗体文本
"<bold>请遵守服务器规则!</bold>",
# 多行消息示例
"<newline><gradient:gold:yellow>==== 服务器公告 ====</gradient><newline>今日活动:<green>生存挑战赛</green><newline>时间:<aqua>20:00-22:00</aqua>"
]
```
## MiniMessage 格式指南
MiniMessage 允许创建丰富的文本格式:
**颜色**:
- 命名颜色:`<red>红色文本</red>`
- HEX 颜色:`<#ff0000>红色文本</#ff0000>`
**渐变**:
```
<gradient:red:blue>红蓝渐变文本</gradient>
```
**点击事件**:
```
<click:open_url:'[URL]https://example.com[/URL]'>点击打开网站</click>
<click:run_command:'/spawn'>点击传送</click>
```
**悬停提示**:
```
<hover:show_text:'提示内容'>悬停查看提示</hover>
```
**特殊效果**:
```
<bold>粗体</bold>
<italic>斜体</italic>
<underlined>下划线</underlined>
<strikethrough>删除线</strikethrough>
<rainbow>彩虹文本</rainbow>
```
**换行**:
```
第一行<newline>第二行
```
更多格式可参考:[MiniMessage 文档](https://docs.advntr.dev/minimessage/format.html)
## 命令
| 命令 | 权限 | 说明 |
|------|------|------|
| `/simpleannouncementreload`或 `/sar` | `simpleannouncement.reload` | 重新加载配置文件 |
---
> Tips:使用[MiniMessage Viewer](https://webui.advntr.dev/) 可以预览MiniMessage效果。
[/MD]