【1.12-1.21+|Folia】💎 WarZGather —— 商业级 MMORPG 采集插件 | 右键交互/左键挖掘|特定工具/权限挖掘加速|全自定义

原创 付费 【1.12-1.21+|Folia】💎 WarZGather —— 商业级 MMORPG 采集插件 | 右键交互/左键挖掘|特定工具/权限挖掘加速|全自定义 1.4.2

请登录后获取
[MD] ## 2. 新版本更新点 ### 2.1 全息图 - 可在采集点上方显示节点名称与倒计时 - 支持自定义多行排版 - 支持自定义状态文案 - 支持独立开关 配置节点: ```yaml ui: hologram: enabled: true show-point-nodes: true show-global-cooldowns: true refresh-interval-ticks: 20 offset-y: 1.55 line-spacing: 0.26 status-text: ready: "&a可采集" cooldown: "&c刷新中" lines: - "&6%node_name%" - "&7状态: %status_text%" - "&7倒计时: &f%remaining_time%" ``` 占位符: - `%node_id%` - `%node_name%` - `%status_text%` - `%remaining_seconds%` - `%remaining_time%` - `%respawn_seconds%` - `%world%` - `%x%` - `%y%` - `%z%` 行为说明: - `POINT` 节点会常驻全息图 - `GLOBAL` 节点为了避免给全图同材质方块生成实体,默认只在进入冷却后维护倒计时全息图 ### 2.2 节点显示名 节点新增: ```yaml display-name: "&6铁矿石" ``` 该名称会用于: - 全息图 - BossBar - ActionBar - PAPI 变量 - `/wzg node info` ### 2.3 PlaceholderAPI 标识符: ```text %warzgather_*% ``` 目标方块: - `%warzgather_target_has_node%` - `%warzgather_target_id%` - `%warzgather_target_name%` - `%warzgather_target_status%` - `%warzgather_target_available%` - `%warzgather_target_remaining_seconds%` - `%warzgather_target_remaining_time%` - `%warzgather_target_respawn_seconds%` - `%warzgather_target_method%` 当前采集会话: - `%warzgather_session_active%` - `%warzgather_session_node_id%` - `%warzgather_session_node_name%` - `%warzgather_session_progress_percent%` - `%warzgather_session_remaining_seconds%` - `%warzgather_session_remaining_time%` 说明: - `target` 变量基于玩家当前准星方块 - 检测距离由 `placeholderapi.target-distance` 控制 - `session` 变量在玩家正在采集时返回实时数据 ## 3. 节点配置 ### 3.1 GLOBAL 节点 ```yaml ore_iron: type: GLOBAL display-name: "&f铁矿石" block: IRON_ORE method: BREAK gather-time: 40 respawn: 600 tools: IRON_PICKAXE: damage: 2 speed: 1.0 DIAMOND_PICKAXE: damage: 1 speed: 1.5 rewards: - type: ITEM value: IRON_INGOT:1 chance: 100.0 ``` ### 3.2 POINT 节点模板 ```yaml relic_crystal: type: POINT display-name: "&b遗迹水晶" method: RIGHT_CLICK gather-time: 100 respawn: 900 rewards: - type: COMMAND value: "broadcast %player% 发现了遗迹水晶" chance: 100.0 ``` 创建命令: ```text /wzg node create relic_crystal ``` ## 4. 指令 - `/wzg node create <ID>`: 将目标方块绑定到一个 `POINT` 模板 - `/wzg node remove`: 移除当前目标方块上的定点节点 - `/wzg node info`: 查看当前目标方块的节点信息 - `/wzg reload`: 重载配置、节点缓存、全息图 ## 5. 奖励类型 - `ITEM` - `MONEY` - `EXP` - `COMMAND` `COMMAND` 奖励会以控制台身份执行,支持 `%player%` 占位符。 ## 6. 兼容与依赖 - Minecraft API: `1.13+` - 支持: `Spigot / Paper / Folia` - 可选依赖: `Vault`, `PlaceholderAPI` ## 7. 维护说明 本次还顺手修复了几个原有问题: - `POINT` 模板之前不会从 `nodes.yml` 正常加载 - 插件重载时会重复叠加全局节点缓存 - 服务端重启后,持久化的定点节点不会按模板正确恢复 [/MD]
修复采集进度卡死问题 (Fix Zero Progress Bug)

- 问题 : 使用高效率工具(如钻石锄)采集默认配置的 herb_001 时,由于速度倍率计算导致的总 tick 数过小或为 0,使得进度条卡在 0% 或无法完成。
- 修复 : 在 GatherSession 中增加了最小 tick 数限制(至少 1 tick)和速度倍率的安全检查,防止除以零或计算出无效的进度值。同时增加了异常捕获机制,防止 UI 报错导致采集流程中断。
后退
顶部 底部