WarZDuelTime —— 经典单挑插件的重制版|1.13-1.21+ | 多竞技场 / 排位 / 商城 / Folia 支持

二次开发 游戏模式 WarZDuelTime —— 经典单挑插件的重制版|1.13-1.21+ | 多竞技场 / 排位 / 商城 / Folia 支持 2.6.17

完成注册/登录后下载
  • 新增 dueltime:in_game_command,支持在对局中每隔 N 秒执行一组指令
  • 修复指令录入后“看起来成功但实际不触发”的问题
  • 现在支持直接输入裸命令,例如 effect give @p glowing,会自动按后台命令执行
  • dueltime:pre_game_command 与 dueltime:in_game_command 的录入流程已统一标准化,减少格式问题导致的静默失效
  • 之前补上的 dueltime:kit_loadout 现已支持经典竞技场和 dueltime:kit 竞技场
  • 新增对局内“定时执行指令”功能 dueltime:in_game_command,可每隔 N 秒执行一组命令。
  • 用法:/dt arena function add <竞技场ID> dueltime:in_game_command,先输入间隔秒数,再输入命令列表。
  • 该功能只在对局进行中触发,间隔到达时对所有参赛玩家执行指令。
[MD] - **修复**: `dueltime:kit_loadout` 现在同时支持经典竞技场与 `dueltime:kit` 竞技场,不再出现“经典类型竞技场未定义此附加功能”的提示。 - **新增**: 经典竞技场也可通过 `/dt arena function add <竞技场ID> dueltime:kit_loadout` 配置该场地专属装备。 - **说明**: 配置时先把要发放的装备穿戴/放入背包,再按提示输入 `true` 保存;对局开始时会发放这套装备,结束后恢复玩家原背包。 - **兼容**: `dueltime:kit` 竞技场若未配置专属装备,仍继续使用全局 `Kit.items` 作为默认装备。 [/MD]
  • 给某个 Kit 竞技场单独保存装备:/dt arena function add <竞技场ID> dueltime:kit_loadout
  • 操作时先把要发的装备穿在身上、放进背包,再按提示输入 true
  • 保存后,这个竞技场会优先使用自己的专属装备
  • 如果没给这个竞技场配置专属装备,仍然会回退使用全局 config.yml 里的 Kit.items
  • 修复 dueltime:kit 竞技场结束后玩家原背包丢失的问题。
  • 现在会在进场前保存原始主背包、护甲、副手和手持槽位,并在正常结束、强制停止、中途退出时恢复。
  • 修复 kit 对局死亡时临时 kit 掉落到地上的问题,避免结算后出现物品残留或背包异常。
[MD] ### v2.1.2 - **修复**: 修复 `dueltime:kit` 竞技场类型只进入创建流程、但完成后不会真正创建成功的问题。 - **优化**: 赛前/赛后指令现兼容两种写法,既支持旧格式 `console:effect clear {player}`,也支持新格式 `[console] effect clear {player}`。 - **修复**: 经典模式赛前指令执行逻辑改为逐条、逐玩家正确分发,避免执行身份串线。 [/MD]
  • /dt reload 现在会顺带重载 5v5 附属插件
  • 版本升到 2.1.1
[MD] ### v2.1.0 - **新增**: 新增团队模式独立统计字段(胜/平/负/时长),并保留经典模式字段语义不变。 - **新增**: PlaceholderAPI 新增团队占位符: - `%dueltime_team_win_number%` - `%dueltime_team_loss_number%` - `%dueltime_team_draw_number%` - `%dueltime_team_win_rate%` - `%dueltime_team_game_number%` - `%dueltime_team_game_time%` - `%dueltime_rank_team_win_number%` - `%dueltime_rank_team_win_rate%` - `%dueltime_rank_team_game_number%` - `%dueltime_rank_team_game_time%` - **新增**: `WarZDuelTimeAPI` 增加团队读取方法: - `getTeamWins` - `getTeamLosses` - `getTeamDraws` - `getTeamGameNumber` - `getTeamGameTime` - **新增**: 战绩缓存支持扩展记录提供者(`ArenaRecordProvider`),`/dt record` 可聚合显示经典与扩展模式记录。 - **修复**: 修复扩展排行榜注册时 ID 可能被覆盖的问题;新增 `unregisterRanking` 供附属插件安全注销榜单。 - **兼容**: 启动时自动为旧数据库补齐团队统计字段(SQLite/MySQL),无需手工改表。 [/MD]
配置文件 ( config.yml ) :

- 在 Arena.classic 下新增了配置项 return-to-lobby 。
- 默认开启 ( enabled: true ),保持原有行为(即比赛结束后传送到大厅)。
- 如果设置为 false ,比赛结束后玩家将返回进入竞技场前的位置。
更新内容总结 (v2.0.1):

1. 全服匹配按钮功能升级 :
- 右键点击 :在所有可用竞技场及“随机”选项之间循环切换。
- 左键点击 :加入当前所选竞技场的等待队列(若选择“随机”则加入全服随机队列)。
- 显示优化 :按钮文本和 Lore 会动态显示当前选中的竞技场名称。
2. 版本更新 :
- pom.xml 和 plugin.yml 中的版本号已更新为 2.0.1 。
3. Wiki 更新 :
- 在 WarZDuelTime-WIKI.md 中新增了 v2.0.1 的更新日志。
后退
顶部 底部