- 版权类型
- 原创
- 插件中文名称
- 小雨定时
- 插件英文名称
- XYScheduled
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.12
XYScheduled
一款强大的命令定时器
api版本1.12.2,但是理论应该支持到1.20
如支持高版本,请在评论反馈
功能特点
一款强大的命令定时器
api版本1.12.2,但是理论应该支持到1.20
如支持高版本,请在评论反馈
功能特点
- 支持指定时间、指定间隔、指定日期方式定时
- 可自定义设置重复执行日期
- 支持自定义坐标强制生成(避免区块卸载问题)
配置文件
YAML:
#
# 定时任务列表
tasks:
# 任务ID,必须唯一
task1:
# 任务名称
name: "示例任务1"
# 要执行的指令
command: "say 这是一个示例任务"
# 执行类型: time(指定时间), interval(间隔时间), date(指定日期)
type: "time"
# 执行时间 (24小时制, 格式: HH:mm) - 当type为time时使用
# 可以设置多个时间点
time:
- "08:00"
- "12:00"
- "18:00"
# 重复执行的日期,可选: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY, ALL
# 如果不填,则每天执行
days: ["MONDAY", "WEDNESDAY", "FRIDAY"]
# 目标世界和位置 (可选,对于需要在特定位置执行的命令,如summon等)
world: "world"
# 如果指定了位置,会确保该区块被加载
position:
x: 0
y: 64
z: 0
# 当世界中没有玩家时的行为: skip(跳过执行), force(强制执行), console(仅在控制台执行)
no_player_action: "force"
task2:
name: "示例任务2"
command: "say 这是一个间隔任务"
type: "interval"
# 间隔时间(秒) - 当type为interval时使用
interval: 3600
# 服务器启动后延迟多少秒开始第一次执行 - 当type为interval时使用
delay: 60
task3:
name: "示例任务3"
command: "summon zombie ~ ~ ~"
type: "date"
# 指定日期和时间 (格式: yyyy-MM-dd HH:mm) - 当type为date时使用
# 可以设置多个日期和时间
date:
- "2023-12-31 23:59"
- "2024-01-01 00:00"
- "2024-02-14 08:00"
# 目标世界和位置
world: "world"
position:
x: 100
y: 64
z: 100
# 如果世界没有玩家则跳过执行
no_player_action: "skip"