- 版权类型
- 原创
- 插件中文名称
- 事件倒计时
- 插件英文名称
- EventsCountdown
- 支持的核心(服务端)
- Spigot
- Paper
- Leaves
- 语言支持
- 中文(简体)
- 前置组件
- (可选)PlaceholderAPI https://www.spigotmc.org/resources/placeholderapi.6245/
(可选)LiteMotto https://www.minebbs.com/resources/litemotto.11357/
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
开源插件,详见Github
EventsCountdown 事件倒计时插件
一个为Minecraft服务器设计的事件倒计时插件,会在玩家加入游戏时显示距离特定事件(如高考)的剩余时间。
快速开始
- 将插件JAR文件放入服务器的 plugins 文件夹
- 重启服务器生成配置文件
- 编辑 plugins/EventsCountdown/config.yml 进行个性化配置
- 使用 /ec reload 重载配置或重启服务器
核心功能
智能倒计时 - 自动计算事件剩余时间
AI智能生成 - 自动生成个性化励志语句和祝福语
高度可定制 - 支持自定义显示格式
插件集成 - 支持PlaceholderAPI和LiteMotto
个人设置 - 玩家可控制显示开关
自动更新 - 定时刷新信息
功能展示
高考倒计时
元旦倒计时
服务器公告
服务器状态
玩家加入欢迎
命令与权限
命令
- /eventscountdown 或 /ec - 主命令
- /ec on/off/toggle - 控制倒计时显示
- /ec reload - 重载配置(需要管理员权限)
权限
- eventscountdown.use - 基础命令权限(默认所有玩家)
- eventscountdown.admin - 管理员权限(默认仅OP)
配置说明
详细配置说明请查看生成的 config.yml 文件,其中包含了完整的占位符和PAPI变量说明。
配置示例
插件支持多种配置模式,以下是一些常用配置示例:
高考倒计时配置
YAML:
event-date-pattern: "06-07 09:00:00"
display-format: |-
&b&l{year}年高考倒计时: &f&l{days}天 {hours}小时 {minutes}分钟 {seconds}秒
&a&o{litemotto}
litemotto-prompt: "请生成一句积极向上的高考励志语句,鼓舞人心。不要包含任何前后缀、额外的文字或解释。"
元旦倒计时配置
YAML:
event-date-pattern: "01-01 00:00:00"
display-format: |-
&b&l{year}年元旦倒计时: &f&l{days}天 {hours}小时 {minutes}分钟 {seconds}秒
&a&o{litemotto}
litemotto-prompt: "请生成一句迎接新年的积极祝福语句,温馨美好。不要包含任何前后缀、额外的文字或解释。"
服务器公告配置
YAML:
display-format: |-
&a&l服务器公告 &f&l»
&a亲爱的玩家们,为提升服务器稳定性,我们将在本周六凌晨2点进行例行维护,
&a期间将暂时关闭所有游戏模式,请提前做好准备,维护完成后将开启全新活动奖励,敬请期待,感谢!
服务器状态配置
YAML:
display-format: |-
&a&l服务器状态 &f&l»
&a延迟: &f%player_ping%ms &a在线: &f%server_online%/%server_max_players%
&aTPS: &f%server_tps%
玩家加入欢迎配置
YAML:
display-format: |-
&a&l欢迎新玩家 &f&l»
&a{litemotto}
litemotto-prompt: "请生成一句热情的玩家欢迎语,友好真挚。欢迎%player_name%加入服务器,不要包含任何前后缀、额外的文字或解释。"
PlaceholderAPI支持
插件提供丰富的PAPI变量,具体变量列表和用法请参考配置文件中的详细注释。
主要占位符变量
插件提供以下主要占位符变量,可在配置文件中使用:
- %eventscountdown_days% - 剩余天数
- %eventscountdown_hours% - 剩余小时数
- %eventscountdown_minutes% - 剩余分钟数
- %eventscountdown_seconds% - 剩余秒数
- %eventscountdown_year% - 事件年份
- %eventscountdown_event_date% - 完整事件日期 (yyyy-MM-dd HH:mm:ss)
- %eventscountdown_event_date_short% - 简短事件日期 (yyyy-MM-dd)
- %eventscountdown_event_date_chinese% - 中文完整事件日期 (yyyy年MM月dd日 HH:mm:ss)
- %eventscountdown_event_date_chinese_short% - 中文简短事件日期 (yyyy年MM月dd日)
- %eventscountdown_litemotto% - 当前格言内容
- %eventscountdown_litemotto_enabled% - LiteMotto插件是否可用 (true/false)
- %eventscountdown_formatted% - 格式化的倒计时
使用示例
在配置文件中使用占位符:
YAML:
display-format: |-
&b&l事件倒计时: &f&l%eventscountdown_days%天 %eventscountdown_hours%小时
&a&o%eventscountdown_litemotto%
AI功能使用
启用AI功能
- 确保已安装LiteMotto插件
- 在配置文件中设置litemotto-prompt参数
YAML:
litemotto-prompt: "请生成一句积极向上的励志语句"
可用变量
- {days} - 剩余天数
- {player_name} - 玩家名称
- 其他倒计时相关变量
其他功能
自定义显示格式
支持使用Minecraft颜色代码和格式代码来自定义显示效果:
- &0 - 黑色
- &1 - 深蓝色
- &2 - 深绿色
- &3 - 湖蓝色
- &4 - 深红色
- &5 - 紫色
- &6 - 金色
- &7 - 灰色
- &8 - 深灰色
- &9 - 蓝色
- &a - 绿色
- &b - 天蓝色
- &c - 红色
- &d - 粉红色
- &e - 黄色
- &f - 白色
- &k - 随机字符
- &l - 粗体
- &m - 删除线
- &n - 下划线
- &o - 斜体
- &r - 重置格式
LiteMotto集成
插件深度集成LiteMotto插件,可以自动生成与事件相关的励志语句、祝福语等内容。
构建与开发
代码:
# 构建插件
mvn clean package