• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
【1.12-1.21+|Folia】💎 WarZGather —— 商业级 MMORPG 采集插件 | 右键交互/左键挖掘|特定工具/权限挖掘加速|全自定义

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

请登录后获取
版权类型
原创
插件中文名称
WarZ采集
插件英文名称
WarZGather
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
  5. PufferFish
  6. Leaves
  7. 其他核心
语言支持
中文(简体)
前置组件
Vault
PlaceholderAPI
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12

💎 WarZGather —— 商业级 MMORPG 采集插件​

为生存服 / RPG / MMORPG 服务器打造 高可玩、高扩展、高性能 的采集系统核心​

📌 插件定位​

WarZGather 是一款面向中高端服务器的 商业级 MMORPG 采集插件,专为需要“长期可运营采集玩法”的服务器设计。
它并非简单的“挖矿掉落插件”,而是一个完整的采集规则系统,支持​
  • 多工具差异化采集​
  • 权限 / VIP 专属加速​
  • 全图资源 & 定点资源并存​
  • 完整冷却、刷新、奖励控制​
  • 原生适配 Folia 多线程核心
非常适合:​
生存服 / 末日服 / RPG服 / MMORPG服 / 长期运营服务器​

✨ 核心特色一览
1770119796363.webp
1770119802183.webp
1770119809061.webp


🔥 为什么 WarZGather 比普通采集插件强?​

一篇写给「想长期运营服务器」服主看的对比帖​
在 MineBBS 上,你可以找到很多采集插件:​

  • 挖方块 → 掉物品​
  • 加个冷却​
  • 再加点权限​
但问题是:
这些插件,真的撑得起一个 MMORPG / 生存服的“长期玩法”吗?​
下面我们直接对比。​


一、设计思路层级不同(这是最关键的)​

❌ 普通采集插件的思路​

“我拦截一个挖掘事件,给点奖励”​

  • 面向 小服 / 临时服
  • 追求 能用就行
  • 配置围绕「掉什么」​

✅ WarZGather 的思路​

“我构建一个完整的采集规则系统”​

  • 面向 长期运营服务器
  • 采集是一个 可成长、可区分、可商业化的系统
  • 配置围绕「谁,用什么,在什么地方,用多久,拿什么奖励」​
👉 这一步,已经决定了两者不是一个档次的插件。​


二、采集节点:是不是“只会挖矿”​

普通采集插件​

  • 只能绑某种方块​
  • 全图逻辑一致​
  • 很难做 副本 / 活动 / 稀有资源

WarZGather​

双节点体系:

类型​
说明​
适合玩法​
GLOBAL​
全图方块绑定​
野外矿石 / 草药​
POINT​
定点坐标节点​
副本矿脉 / 稀有刷新​
✔ 一个插件同时支持
✔ 不用拆成多个插件
✔ 不用写一堆判定脚本​


三、工具系统:一把镐子打天下?​

普通采集插件​

  • 能不能挖:✔ / ✖​
  • 很多甚至不区分工具​

WarZGather​

每个节点支持多工具,并且每个工具都有独立规则:

  • 耐久消耗不同​
  • 采集速度不同​
  • 未配置工具 = 不能采集​
📌 这意味着什么?​

  • 装备有价值​
  • 进阶工具有意义​
  • 职业 / 锻造 / 商城可以自然接入​


四、VIP & 权限:是不是“硬给加成”​

普通采集插件​

  • 简单权限​
  • 要么能挖,要么不能​
  • 加速基本靠“魔改”​

WarZGather​

  • 节点级基础权限​
  • 权限速度倍率​
  • 与工具倍率 乘法叠加
公式清晰、数值可控:
代码:
最终采集时间 = 基础时间 / (工具倍率 × 权限倍率)
✔ 不破坏平衡
✔ 极适合 VIP / 月卡
✔ 玩家感知非常明显​


五、性能 & 核心支持:这是“分水岭”​

普通采集插件​

  • 只考虑 Spigot​
  • Folia 下要么报错,要么“能跑但不保证”​

WarZGather​

  • 原生适配 Folia
  • 区域化调度​
  • 无跨线程数据污染​
  • 高并发采集稳定运行​
📌 如果你是 Paper / Folia 服
👉 这是“能不能放心开服”的差别​


六、配置完整度:像不像商业插件​

对比项​
普通采集插件​
WarZGather​
采集读条 UI​
❌ / 简陋​
✅ 可配置​
音效反馈​
❌
✅
冷却 / 刷新​
基础​
完整​
多奖励概率​
少​
✅
PlaceholderAPI​
很少​
✅
热重载​
不稳定​
✅


七、一句话总结​

普通采集插件:

“让玩家能挖”​


WarZGather:

“让采集成为一个可设计、可成长、可盈利的系统”​

如果你只是想:​

  • 临时用用
  • 开个小服

👉 普通插件就够了。​

但如果你想:​

  • 长期运营
  • 做 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:可以,乘法叠加,数值清晰可控。​

📞 联系方式 & 支持​

  • 👤 作者:Crazy_Jky
  • 💬 插件交流群:398893720
  • 🛠 定制开发 / 深度扩展:QQ 1285988665

✅ 总结一句话​

WarZGather 不是“能挖矿”,而是一个真正可长期运营的 MMORPG 采集系统。
作者
Crazy_Jky
查看
837
首次发布
最后更新

评分

0.00 星 0 次评分

Crazy_Jky 的其他资源

最新更新

  1. 1.4.2

    优化 nodes.yml 新增时间字段单位说明块,并为全部示例节点的 gather-time、respawn 补充单位注释: gather-time 单位为 tick(20 tick =...
  2. 1.4.1

    高版本优先用 TextDisplay 做全息图载体,绕开 ArmorStand 的 CreatureSpawnEvent 监听链。 旧版本自动回退 ArmorStand,仍保持 1.12...
  3. 1.4.0

    - 新增采集失败提示:当所有概率奖励都未命中、或没有任何奖励实际发放时,会提示本次未获得奖励,不再显示空的“采集成功”奖励列表。
后退
顶部 底部