【1.7-1.21+/folia】🚁 WarZExtraction —— 高度还原三角洲/塔科夫里的撤离机制|拉闸|付费|常规|交付物品|高度自定义

原创 付费 【1.7-1.21+/folia】🚁 WarZExtraction —— 高度还原三角洲/塔科夫里的撤离机制|拉闸|付费|常规|交付物品|高度自定义 1.2.9

请登录后获取

一、更新核心信息​

  • 当前版本:v1.1.8(由 v1.1.7 升级)
  • 更新类型:问题修复更新
  • 核心修复:拉闸撤离点(Switch)关闭后无法再次激活开关的 Bug

二、修复问题说明​

此前监测到,当拉闸撤离点(Switch)的开放时间结束后(无论是否有玩家撤离、或时间自然耗尽),再次尝试拉闸时会提示“该开关已处于激活状态”,无法正常触发撤离点开放,影响插件功能正常使用。
经排查,该问题源于撤离点状态重置为“锁定(LOCKED)”时,系统未清除此前的开关激活记录,导致系统误判开关仍处于激活状态。

三、修复方案概述​

我们通过优化核心逻辑完成修复,具体包括:
  1. 调整 ExtractionManager 状态循环逻辑;
  2. 当拉闸撤离点(SwitchExtractionPoint 类型)冷却结束准备锁定时,强制触发重置机制;
  3. 重置机制将同步完成两项操作:① 把撤离点状态设为锁定;② 清空所有开关激活记录,确保后续可正常重新激活。
WarZExtraction📋 更新摘要 (v1.1.7)
1. 版本号变更

- 版本号 : 1.1.6 -> 1.1.7
- 构建产物 : WarZExtraction-1.1.7.jar
2. 核心功能更新

- 新增 MythicMobs 物品支持 :
- 指令 : /extract set <ID> item mm:<物品ID> (推荐) 或直接输入 MM 物品 ID。
- 自动识别 : 如果输入的物品名称在 MythicMobs 库中存在,插件会自动将其识别为 MM 物品。
- 兼容性 : 自动检测服务器是否安装了 MythicMobs 插件,未安装时该功能自动禁用,不影响插件启动。
- 配置保存 : 配置文件中新增 item.mythic-item 字段用于存储 MM 物品 ID
主要修复内容 (v1.1.5)
1. 修复 1.12.2 混合端报错 :

- 问题原因 : 插件中直接使用了高版本 (1.13+) 的 Sound 枚举值(如 Sound.UI_BUTTON_CLICK ),导致在 1.12.2 服务端运行时抛出 NoSuchFieldError 或 IllegalArgumentException 。
- 解决方案 : 创建了 SoundUtils 工具类,自动根据当前服务器版本匹配合适的音效名称(例如自动在 BLOCK_NOTE_BLOCK_PLING 和 NOTE_PLING 之间切换)。
- 受影响文件 : WizardManager , NormalExtractionPoint , PaidExtractionPoint , ItemExtractionPoint , SwitchExtractionPoint 。
后退
顶部 底部