Karta WorldReset

KartaWorldReset 是一款强大且易于使用的 Minecraft 插件,它能够按照可自定义的计划自动重置世界,从而帮助玩家保持新鲜和优化的游戏环境。

资源图片
# KartaWorldReset 插件 KartaWorldReset 是一个强大且易于使用的 Minecraft 插件,它能够按照可定制的时间表自动重置世界,从而帮助维持玩家游戏环境的新鲜度和优化。 ## 特性 - **计划重置**: 将世界配置为每天、每周或每月在特定时间重置。 - **多世界支持**: 同时指定多个世界进行重置。 - **动态世界管理**: 通过游戏内命令直接添加或删除重置列表中的世界。 - **可定制消息**: 几乎所有插件消息都可以通过 `config.yml` 进行定制。 - **PlaceholderAPI 支持**: 在分数板、boss bar 等上显示倒计时和重置信息。 - **大厅系统**: 设置一个安全的大厅世界,在世界重置发生前将玩家传送到该世界。 - **基于权限的命令**: 对谁可以使用管理命令进行细粒度控制。 ## 命令 主命令是 `/kartaworldreset`,可以使用 `/kwr` 作为别名。 | 命令 | 描述 | 权限 | |--------------------------|-------------------------------------------|-------------------------| | `/kwr help` | 显示帮助消息。 | (无) | | `/kwr info` | 显示下次重置剩余时间。 | (无) | | `/kwr info clock` | 显示当前系统时间。 | (无) | | `/kwr info setting` | 显示当前的配置设置。 | `kartaworldreset.admin` | | `/kwr info worldlist` | 显示要重置的世界列表。 | `kartaworldreset.admin` | | `/kwr reload` | 重新加载插件的配置文件。 | `kartaworldreset.admin` | | `/kwr autogen` | 自动生成 `nextReset` 日期。 | `kartaworldreset.admin` | | `/kwr addworld ` | 将一个世界添加到重置列表。 | `kartaworldreset.admin` | | `/kwr removeworld `| 从重置列表中移除一个世界。 | `kartaworldreset.admin` | | `/kwr papi reload` | 重新加载 PlaceholderAPI 扩展。 | `kartaworldreset.admin` | | `/kwr reset` | 手动重置列表中包含的世界。 | `kartaworldreset.admin` | ## 权限 | 权限 | 描述 | |-------------------------|-------------------------------------------| | `kartaworldreset.admin` | 授予访问所有管理命令的权限。 | ## PlaceholderAPI 占位符 | 占位符 | 描述 | |-------------------------|-------------------------------------------| | `%kartaworldreset_normal%`| 显示下次重置剩余时间,采用长格式(例如,“1周2天3小时”)。 | | `%kartaworldreset_nextReset%`| 显示下次重置的准确日期和时间。 | | `%kartaworldreset_short%` | 显示下次重置剩余时间,采用短格式(例如,“dd:hh:mm:ss”)。 | ## 配置 (`config.yml`) 配置分为几个部分。 ### 主配置 ```yaml Config: # 设置重置频率。 # d = 天, w = 周, m = 月 every: 1w # 设置一天中的重置时间(24小时制)。 time: "00:00" Save: # 下次重置的日期。 # 可以设为 null 以在首次运行时自动生成。 # 格式: dd-MM-yyyy nextReset: null Worlds: # 要重置的世界列表。 - your_world Lobby: # 玩家在重置发生前传送到的大厅世界。 # 设置为 null 将玩家传送到他们的床或主世界。 - world ``` ### 消息定制 所有面向用户的消息可以在 `Messages` 部分进行定制。 你可以使用标准的 Bukkit 颜色代码 (`&a`, `&b` 等)。 为 `addworld` 和 `removeworld` 命令添加了新的消息。 ```yaml Messages: reload: "&a[KartaWorldReset] 配置文件已重新加载!" autogen: "&a[KartaWorldReset] 自动生成完成!" papi-reloaded: "&a[KartaWorldReset] PAPI 已注册!" papi-failed: "&c[KartaWorldReset] PAPI 注册失败!" no-permission: "&c你没有执行此操作的权限。" world-list: "&e世界列表 : &f[%worlds%]" lobby: "&e大厅 : &f%lobby%" world-added: "&a世界 %world% 已添加到列表。" world-removed: "&a世界 %world% 已从列表移除。" world-already-exists: "&c世界 %world% 已在列表中。" world-not-found: "&c世界 %world% 在列表中不存在。" add-world-usage: "&c用法: /kwr addworld " remove-world-usage: "&c用法: /kwr removeworld " help: - "&eKartaWorldReset 插件" - "&e[用法]:" - "&f/kwr reload &7- &a重新加载配置 (管理员)" - "&f/kwr autogen &7- &a自动生成配置 (管理员)" - "&f/kwr addworld &7- &a将世界添加到重置列表 (管理员)" - "&f/kwr removeworld &7- &a从重置列表中移除世界 (管理员)" - "&f/kwr info &7- &a显示剩余时间" ```