- 版权类型
- 原创
- 插件中文名称
- WarZ采集
- 插件英文名称
- WarZGather
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- PufferFish
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 前置组件
- Vault
PlaceholderAPI
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
WarZGather —— 商业级 MMORPG 采集插件
插件定位
WarZGather 是一款面向中高端服务器的 商业级 MMORPG 采集插件,专为需要“长期可运营采集玩法”的服务器设计。
它并非简单的“挖矿掉落插件”,而是一个完整的采集规则系统,支持
它并非简单的“挖矿掉落插件”,而是一个完整的采集规则系统,支持
- 多工具差异化采集
- 权限 / VIP 专属加速
- 全图资源 & 定点资源并存
- 完整冷却、刷新、奖励控制
- 原生适配 Folia 多线程核心
非常适合:
核心特色一览
为什么 WarZGather 比普通采集插件强?
在 MineBBS 上,你可以找到很多采集插件:
在 MineBBS 上,你可以找到很多采集插件:
- 挖方块 → 掉物品
- 加个冷却
- 再加点权限
但问题是:
下面我们直接对比。
- 挖方块 → 掉物品
- 加个冷却
- 再加点权限
但问题是:
下面我们直接对比。
一、设计思路层级不同(这是最关键的)
普通采集插件的思路
- 面向 小服 / 临时服
- 追求 能用就行
- 配置围绕「掉什么」
- 面向 小服 / 临时服
- 追求 能用就行
- 配置围绕「掉什么」
WarZGather 的思路
- 面向 长期运营服务器
- 采集是一个 可成长、可区分、可商业化的系统
- 配置围绕「谁,用什么,在什么地方,用多久,拿什么奖励」
这一步,已经决定了两者不是一个档次的插件。
- 面向 长期运营服务器
- 采集是一个 可成长、可区分、可商业化的系统
- 配置围绕「谁,用什么,在什么地方,用多久,拿什么奖励」
二、采集节点:是不是“只会挖矿”
普通采集插件
- 只能绑某种方块
- 全图逻辑一致
- 很难做 副本 / 活动 / 稀有资源
- 只能绑某种方块
- 全图逻辑一致
- 很难做 副本 / 活动 / 稀有资源
WarZGather
双节点体系:
双节点体系:
类型 说明 适合玩法 GLOBAL 全图方块绑定 野外矿石 / 草药 POINT 定点坐标节点 副本矿脉 / 稀有刷新
✔ 一个插件同时支持
✔ 不用拆成多个插件
✔ 不用写一堆判定脚本
类型 | 说明 | 适合玩法 |
|---|---|---|
GLOBAL | 全图方块绑定 | 野外矿石 / 草药 |
POINT | 定点坐标节点 | 副本矿脉 / 稀有刷新 |
✔ 一个插件同时支持
✔ 不用拆成多个插件
✔ 不用写一堆判定脚本
✔ 不用拆成多个插件
✔ 不用写一堆判定脚本
三、工具系统:一把镐子打天下?
普通采集插件
- 能不能挖:✔ / ✖
- 很多甚至不区分工具
- 能不能挖:✔ / ✖
- 很多甚至不区分工具
WarZGather
每个节点支持多工具,并且每个工具都有独立规则:
每个节点支持多工具,并且每个工具都有独立规则:
- 耐久消耗不同
- 采集速度不同
- 未配置工具 = 不能采集
这意味着什么?
- 耐久消耗不同
- 采集速度不同
- 未配置工具 = 不能采集
- 装备有价值
- 进阶工具有意义
- 职业 / 锻造 / 商城可以自然接入
- 装备有价值
- 进阶工具有意义
- 职业 / 锻造 / 商城可以自然接入
四、VIP & 权限:是不是“硬给加成”
普通采集插件
- 简单权限
- 要么能挖,要么不能
- 加速基本靠“魔改”
- 简单权限
- 要么能挖,要么不能
- 加速基本靠“魔改”
WarZGather
- 节点级基础权限
- 权限速度倍率
- 与工具倍率 乘法叠加
公式清晰、数值可控:
代码:
最终采集时间 = 基础时间 / (工具倍率 × 权限倍率)
✔ 不破坏平衡
✔ 极适合 VIP / 月卡
✔ 玩家感知非常明显
- 节点级基础权限
- 权限速度倍率
- 与工具倍率 乘法叠加
公式清晰、数值可控:
✔ 不破坏平衡
✔ 极适合 VIP / 月卡
✔ 玩家感知非常明显
代码:
最终采集时间 = 基础时间 / (工具倍率 × 权限倍率)
✔ 极适合 VIP / 月卡
✔ 玩家感知非常明显
五、性能 & 核心支持:这是“分水岭”
普通采集插件
- 只考虑 Spigot
- Folia 下要么报错,要么“能跑但不保证”
- 只考虑 Spigot
- Folia 下要么报错,要么“能跑但不保证”
WarZGather
- 原生适配 Folia
- 区域化调度
- 无跨线程数据污染
- 高并发采集稳定运行
如果你是 Paper / Folia 服
这是“能不能放心开服”的差别
- 原生适配 Folia
- 区域化调度
- 无跨线程数据污染
- 高并发采集稳定运行
六、配置完整度:像不像商业插件
对比项 普通采集插件 WarZGather 采集读条 UI
/ 简陋
可配置音效反馈
冷却 / 刷新 基础 完整 多奖励概率 少
PlaceholderAPI 很少
热重载 不稳定
对比项 | 普通采集插件 | WarZGather |
|---|---|---|
采集读条 UI | ||
音效反馈 | ||
冷却 / 刷新 | 基础 | 完整 |
多奖励概率 | 少 | |
PlaceholderAPI | 很少 | |
热重载 | 不稳定 |
七、一句话总结
“让玩家能挖”
“让采集成为一个可设计、可成长、可盈利的系统”
如果你只是想:
- 临时用用
- 开个小服
- 临时用用
- 开个小服
普通插件就够了。
但如果你想:
- 长期运营
- 做 RPG / MMORPG
- 做 VIP / 商城 / 职业体系
- 长期运营
- 做 RPG / MMORPG
- 做 VIP / 商城 / 职业体系
WarZGather 才是正确选项。
🛠 指令一览(管理员)
指令 | 功能 |
|---|---|
/wzg node create <ID> | 创建采集节点 |
/wzg node remove | 删除准星节点 |
/wzg node info | 查看节点详细信息 |
/wzg reload | 重载所有配置 |
权限节点
warzgather.admin—— 管理员权限warzgather.use—— 玩家采集权限warzgather.bypass.level—— 无视采集等级限制warzgather.node.xxx—— 单节点专属采集权限
配置文件
-
代码:
# WarZGather Global Configuration # 商业级 MMORPG 采集插件配置文件 # 作者: Crazy_Jky # ----------------------------------------------------------------------------- # 数据库设置 (Database Settings) # ----------------------------------------------------------------------------- # 目前仅支持 SQLITE (本地文件存储)。 # 数据将存储在 /plugins/WarZGather/data.db 中。 database: type: SQLITE # ----------------------------------------------------------------------------- # UI 界面设置 (User Interface) # ----------------------------------------------------------------------------- # 在此处自定义所有与玩家交互的视觉元素。 ui: # 进度条样式设置 # 用于 ActionBar 和 BossBar 中的 %progress_bar% 变量 progress-bar: length: 15 # 进度条的总长度(字符数) symbol: "|" # 进度条使用的符号 filled-color: "&a" # 已完成部分的颜色 empty-color: "&8" # 未完成部分的颜色 # BossBar 设置 (屏幕顶部的血条/进度条) bossbar: enabled: true # 是否启用 BossBar color: GREEN # 颜色: PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE style: SOLID # 样式: SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20 # 标题格式 # 可用变量: # %node_id% - 资源点 ID # %progress_bar% - 进度条图形 # %percentage% - 数字百分比 title: "&f[▣] %node_id% %progress_bar% &7%percentage%%" # ActionBar 设置 (屏幕底部的动作栏) actionbar: enabled: true # 是否启用 ActionBar # 采集中的显示格式 format: "&f正在采集... %progress_bar%" # 采集成功时的显示文本 success: "&a✔ 采集成功" # 采集被中断时的显示文本 # 可用变量: %reason% - 中断原因 (见 messages.yml) cancelled: "&c✘ 采集被中断: %reason%" # ----------------------------------------------------------------------------- # 音效设置 (Sound Effects) # ----------------------------------------------------------------------------- # 使用 Bukkit 标准音效名称: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html sounds: # 开始采集时播放 gather-start: sound: BLOCK_NOTE_BLOCK_PLING volume: 1.0 pitch: 2.0 # 采集成功时播放 gather-success: sound: ENTITY_PLAYER_LEVELUP volume: 1.0 pitch: 2.0 # 采集取消/失败时播放 gather-cancel: sound: ENTITY_ITEM_BREAK volume: 1.0 pitch: 1.0 # ----------------------------------------------------------------------------- # 默认设置 (Defaults) # ----------------------------------------------------------------------------- defaults: # 资源点采集后的默认冷却时间 (秒) # 仅当 nodes.yml 中未指定 respawn 时生效 respawn-time: 60
-
代码:
# WarZGather Language File # 语言配置文件 # 支持颜色代码 & 和 Hex 颜色 (如 &#FFFFFF) # 插件前缀,会自动添加到部分消息前 prefix: "&f[&6&lWarZ&f&lGather&f] " # ----------------------------------------------------------------------------- # 命令相关消息 (Commands) # ----------------------------------------------------------------------------- command: no-permission: "&c✘ 你没有权限执行此命令。" reload-success: "&a✔ 配置文件已重载" not-player: "&c✘ 该命令仅限玩家执行。" invalid-target: "&c✘ 请将准星对准一个有效方块" node-created: "&a✔ 成功创建资源点: &f%node_id%" node-removed: "&a✔ 成功移除资源点" no-node-found: "&c✘ 此位置没有绑定资源点" # /wzg node info 的显示格式 node-info: - "" - "&f[▣] &b资源点信息" - "&7-----------------------" - "&7ID: &f%node_id%" - "&7类型: &f%type%" - "&7刷新时间: &f%respawn%s" - "&7-----------------------" # /wzg help 的显示格式 help: - "" - "&6▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃" - "" - " &f[&6&lWarZ&f&lGather&f] &b帮助菜单" - "" - " &6/wzg node create <ID> &7- &f将准星对准的方块设置为资源点" - " &6/wzg node remove &7- &f移除准星对准的资源点" - " &6/wzg node info &7- &f查看准星对准的资源点信息" - " &6/wzg reload &7- &f重载配置文件" - "" - "&6▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃" - "" # ----------------------------------------------------------------------------- # 采集相关消息 (Gathering) # ----------------------------------------------------------------------------- gather: # 当玩家试图破坏一个被标记为 RIGHT_CLICK (右键采集) 的资源时显示 cannot-break: "&c✘ 无法破坏此资源,请尝试右键采集" # 当资源处于冷却状态时显示 depleted: "&c⚠ 资源正在枯竭中..." # 采集中断的原因文本 (用于 ActionBar) cancel-reasons: invalid-player: "玩家状态无效" moved: "位置移动" combat: "处于战斗状态" # 采集要求提示 requirements: no-permission: "&c✘ 你没有权限采集此资源" wrong-tool: "&c✘ 需要使用 &f%tool% &c才能采集" # 采集奖励提示 rewards: header: "&a✔ 采集获得:" item-format: " &7- %item_name% x%amount%" money-format: " &e- 金币 +%amount%" exp-format: " &a- 经验 +%amount%"
-
代码:
# WarZGather Nodes Configuration # 采集资源点配置文件 # 在此文件中定义所有的资源类型及其属性。 nodes: # --------------------------------------------------------------------------- # 示例 1: 野外草药 (Global Node) # --------------------------------------------------------------------------- herb_001: # 节点类型: # GLOBAL - 全局节点,绑定到特定的方块类型,世界各地都会生效。 # POINT - 定点节点,通常通过游戏内指令 /wzg node create 创建,不需要在此绑定方块。 type: GLOBAL # 绑定的方块材质 (Material) # 仅当 type 为 GLOBAL 时有效。 # 查询材质名: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html block: SWEET_BERRY_BUSH # 采集交互方式: # RIGHT_CLICK - 玩家需对着方块长按右键进行采集 (适合草药、魔法资源)。 # BREAK - 玩家需按住左键破坏方块进行采集 (适合矿石、树木)。 method: RIGHT_CLICK # 采集所需时间 (Ticks) # 20 ticks = 1 秒。例如 60 ticks = 3 秒。 gather-time: 60 # 采集工具设置 (Tools) # 支持设置多种允许的工具,以及每种工具的耐久消耗和采集速度。 # speed: 采集速度倍率 (1.0 = 原速, 2.0 = 2倍速) # damage: 耐久消耗 tools: SHEARS: damage: 1 speed: 1.5 DIAMOND_HOE: damage: 2 speed: 3.0 # 采集权限限制 (String) # 可选配置。如果不填,则不需要特定权限。 # permission: warzgather.node.herb_001 # 权限加速 (Speed Modifiers) # 拥有特定权限的玩家可以获得采集加速 speed-modifiers: "warzgather.vip": 1.2 "warzgather.mvp": 1.5 # 等级限制 (尚未实装,预留字段) # 可选配置。如果不填,则不需要特定权限。 # permission: warzgather.node.herb_001 # 等级限制 (尚未实装,预留字段) level-require: 1 # 刷新/冷却时间 (秒) # 采集完成后,该资源点多久才能再次采集。 respawn: 300 # 生效世界列表 (仅 GLOBAL 类型有效) # 如果不填或列表为空,则在所有世界生效。 worlds: - world # 奖励配置 # 支持多种奖励类型混合使用。 rewards: # 物品奖励 - type: ITEM # 格式: 物品名:数量 value: RED_DYE:2 # 获得概率 (0.0 - 100.0) chance: 100.0 # 金币奖励 (需要 Vault 插件) - type: MONEY value: 10.0 chance: 50.0 # --------------------------------------------------------------------------- # 示例 2: 铁矿石 (Global Node) # --------------------------------------------------------------------------- ore_iron: type: GLOBAL block: IRON_ORE method: BREAK gather-time: 40 tools: IRON_PICKAXE: damage: 2 speed: 1.0 DIAMOND_PICKAXE: damage: 1 speed: 1.5 NETHERITE_PICKAXE: damage: 1 speed: 2.0 respawn: 600 rewards: - type: ITEM value: IRON_INGOT:1 chance: 100.0 - type: EXP value: 5 chance: 100.0
常见问题
Q:工具耐久为 0 会怎样?
A:按原版逻辑直接破碎,采集完成,奖励正常发放。
Q:未配置 tools 的节点能采集吗?
A:不能,必须至少配置一种工具。
Q:权限加速和工具加速能叠加吗?
A:可以,乘法叠加,数值清晰可控。
A:按原版逻辑直接破碎,采集完成,奖励正常发放。
Q:未配置 tools 的节点能采集吗?
A:不能,必须至少配置一种工具。
Q:权限加速和工具加速能叠加吗?
A:可以,乘法叠加,数值清晰可控。
联系方式 & 支持
作者:Crazy_Jky
插件交流群:398893720- 🛠 定制开发 / 深度扩展:QQ 1285988665
总结一句话
WarZGather 不是“能挖矿”,而是一个真正可长期运营的 MMORPG 采集系统。