【1.12-1.21+|Folia】📦 BackpackValueMatch - 基于「背包价值」的公平匹配系统插件|支持PAPI变量

原创 付费 【1.12-1.21+|Folia】📦 BackpackValueMatch - 基于「背包价值」的公平匹配系统插件|支持PAPI变量 1.1.3

请登录后获取
版权类型
原创
插件中文名称
背包价值匹配
插件英文名称
BackpackValueMatch
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
  5. PufferFish
  6. SpongeVanilla
  7. Leaves
  8. 其他核心
语言支持
中文(简体)
前置组件
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
BackPackValueMatch.webp

📦 BackpackValueMatch​

基于「背包价值」的公平匹配系统插件​

WarZ / DayZ / 搜刮服 / 对抗服 强烈推荐​

🎯 一句话概括:
用「背包价值」而不是「战力 / 等级」来做限制与匹配,
彻底解决装备碾压、新手被秒、对局不公平的问题。​

1768808489596.webp
1768808505465.webp
1768808513485.webp
1768808518518.webp
1768808523366.webp

📚 官方 Wiki(强烈建议先看)​

👉 完整功能说明 / 高级配置 / 匹配机制详解
🔗 https://www.yuque.com/daqingtian-3ob8x/warz/eh3b0kegtuk1p87l​
Wiki 中包含:​
  • 匹配逻辑详解​
  • 常见 WarZ / DayZ 场景配置示例​
  • 价值匹配的设计思路说明​
  • 进阶玩法扩展示例​

🧩 插件信息​

  • 插件名:BackpackValueMatch(简称 BVM)​
  • 作者:Crazy_Jky​
  • 当前版本:1.1.0​
  • 适用平台:Spigot / Paper​
  • 交流群:398893720​
  • 定制 / 商业支持 QQ:1285988665​

🔥 插件简介​

BackpackValueMatch 是一款专为
WarZ / DayZ / 搜刮类 / 生存对抗服务器
设计的 核心公平性插件。​

💡 核心设计理念​

  • ❌ 不再只看战力 / 等级​
  • ❌ 不再出现“满配虐新手”​
  • ✅ 用背包中真实携带的“物资价值”来衡量玩家​
插件会:​
  • 实时计算玩家背包价值​
  • 在 ActionBar HUD 中直观展示​
  • 基于价值进行:​
    • 地图进入限制​
    • PVP / 副本门槛​
    • 公平匹配(支持多人)​
非常适合做:​
  • 搜刮对抗​
  • 竞技场​
  • 小型吃鸡 / 生存对战玩法​

✨ 核心功能一览​

🧮 1️⃣ 实时背包价值计算​

  • 自动扫描玩家:​
    • 主背包​
    • 副手​
    • 护甲栏​
  • 通过 Lore 关键词 识别物品价值并求和​
  • 完全支持:​
    • 中文关键词​
    • 颜色代码​
    • 自定义描述文本​

📊 2️⃣ ActionBar HUD 实时显示​

  • 在屏幕下方实时显示:​
代码:
当前背包价值:XXXX
  • 支持 世界限制:​
    • 仅在指定世界显示​
    • 不影响大厅 / 主城 / 生存世界​

🚪 3️⃣ 地图 & 区域价值门槛限制​

  • 可为不同地图设置 最低背包价值​
  • 常见使用场景:​
    • 高级地图​
    • PVP 区域​
    • 副本 / 竞技场入口​
  • 玩家价值不足将被拒绝进入,避免“裸装闯高端区”​

⚔️ 4️⃣ 智能价值匹配系统(核心卖点)​

✔ 基于背包价值的公平匹配
✔ 避免高配玩家碾压低配玩家​

支持功能:​

  • 价值权重匹配​
    • 可配置最大允许价值差​
  • 多人匹配​
    • 不局限 1v1​
    • 支持 2 / 3 / 4 人甚至更多​
  • 超时强制开局​
    • 达到最低人数即可开始​
    • 防止玩家无限等待​
📌 非常适合:​
  • 竞技场玩法​
  • 搜刮对抗模式​
  • WarZ / DayZ 风格 PVP​

🛠️ 命令 & 权限​

命令​
权限​
说明​
/bvm join <map>​
bvm.use​
检查背包价值并尝试进入指定地图​
/bvm match join​
bvm.use​
加入价值匹配队列​
/bvm match leave​
bvm.use​
退出匹配队列​
/bvm check​
bvm.use​
手动刷新并检查背包价值​
/bvm reload​
bvm.admin​
重载插件配置​

🔌 PlaceholderAPI 支持​

可直接用于 计分板 / 菜单 / 提示插件:​
变量​
描述​
%bvm_value%​
当前背包总价值​
%bvm_in_queue%​
是否在匹配队列​
%bvm_queue_status%​
匹配状态文本​

⚙️ 配置文件示例(config.yml)​

代码:
value-calculation:
  lore-keyword: "价值:"

hud:
  enabled: true
  allowed-worlds:
    - "world"
    - "spawn"

matchmaking:
  max-value-difference: 2000
  max-players: 4
  min-players: 2
  wait-timeout: 60
  success-commands:
    - "mv tp %player% arena_match"

maps:
  map1:
    min-value: 6000

📝 物品价值配置方式​

只需在物品 Lore 中添加关键词:
代码:
§7这是一个昂贵的物品
§6价值: 1000
📌 注意:​
  • 价值: 必须与配置文件一致​
  • 支持颜色代码与中文描述​

📚 再次附上 Wiki(必看)​


❤️ 反馈 & 定制支持​

  • 📌 技术交流群:398893720​
  • 📌 定制 / 商业支持 QQ:1285988665​
如果你正在做 WarZ / DayZ / 搜刮 / 对抗服,
BackpackValueMatch 能明显提升公平性与留存率。
​
作者
Crazy_Jky
查看
472
首次发布
最后更新

评分

0.00 星 0 次评分

Crazy_Jky 的其他资源

最新更新

  1. 1.1.3

    v1.1.3 新增 /bvm 与 /match 命令 Tab 自动补全 优化 /match 别名,可直接使用 /match join [arena] 与 /match leave...
  2. 1.1.1

    - MatchManager.java (匹配成功后的命令执行) - 问题 : 代码逻辑中 else 分支写错了,导致即使没有 [console] 前缀,依然使用的是...
后退
顶部 底部