资源图标

原创 世界管理 BMSItemManager|原版物品与自定义变卖物管理插件 1.7.2-rc1

完成注册/登录后下载
版权类型
原创
插件中文名称
BMS 物品管理系统
插件英文名称
BMSItemManager
原帖地址
#
支持的核心(服务端)
  1. Paper
语言支持
多语言
适配版本(Java)
  1. 1.21

BMSItemManager — BMS 物品管理系统​

版本:1.7.2 RC1 | 平台:Paper 1.21.1 | Java 21

BMSItemManager 是为 Minecraft Java 版服务器开发的一款物品管理插件,最初服务于 BMS 搜索、战斗、撤离(Search · Fight · Extract)游戏项目。

插件的目标是将 Minecraft 原版物品、自定义变卖物以及已有服务器物品定义纳入统一的管理流程,让服务器管理员能够更方便地配置物品重量、价值、品质、说明和战利品相关属性。

插件同时提供手持编辑、物品 ID 编辑、历史撤销和多语言接口,适合需要自定义物品规则的 Paper 服务器进行测试和扩展。


一、主要功能​

1. 自定义物品注册​

管理员可以将手持物品注册为 BMS 自定义变卖物,并为其分配独立的物品 ID。

注册后的物品可以设置:

  • 物品重量
  • 品质等级(1–5)
  • 物品价值
  • 物品说明
  • 物品载体材质
  • 是否加入自定义战利品池
通过稳定的物品 ID 区分特殊变卖物和普通原版物品,降低相同材质之间发生错误识别的风险。

2. 原版物品重量管理​

除了自定义变卖物,BMSItemManager 还支持对普通 Minecraft 原版物品建立重量规则。

未单独配置的普通物品默认单件重量为 1,可根据服务器玩法进行调整。

例如:

  • 石头:默认重量 1
  • 铁锭:可以配置独立重量
  • 钻石:可以配置独立重量
  • 地图:可以配置相应重量规则
原版物品不会因为设置了重量而自动变成可出售的变卖物。

3. 特殊物品重量配置​

对于具有可识别自定义名称或模型数据的物品,插件提供独立重量规则配置能力。

这类物品可以包括战术地图、枪械弹药及其他插件生成的特殊物品。

需要注意:特殊物品的识别效果取决于其实际保存的物品数据,不保证兼容所有第三方插件。

4. 手持物品编辑​

管理员手持目标物品,即可使用指令修改其属性。

示例:

/bmsitem weight 3

/bmsitem value 180

/bmsitem tier 2

/bmsitem desc 破损的电子元件

手持编辑适合现场测试、制作物品和调整数据。

5. 通过物品 ID 编辑​

不需要将目标物品拿在手上,也可以通过已登记的物品 ID 进行管理。

例如:

/bmsitem list

/bmsitem info bms_001

/bmsitem edit bms_001 weight 3

/bmsitem edit bms_001 value 1000

/bmsitem edit bms_001 tier 2

这种方式特别适合拥有较多物品定义的服务器管理员。

6. 撤销与重做​

BMSItemManager 提供管理操作历史功能,减少误输入造成的配置问题。

常用指令:

/bmsitem undo

/bmsitem redo

/bmsitem history

管理员可以查看相关修改记录,并对支持的操作进行撤销或重做。

建议在执行批量修改前备份配置文件。历史功能不能替代完整的数据备份,也不会逆向撤销已完成的玩家交易。

7. 旧版 BMS 变卖物兼容​

插件提供针对 BMS 既有变卖物体系的兼容和迁移逻辑。

其设计目标是保留原有物品身份及相关属性,并统一后续管理过程,避免重新建立全部物品定义。

该功能与 BMS 原有物品数据格式有关,不保证自动识别其他服务器自行开发的所有特殊物品。

8. 战利品与黑市集成​

插件包含与下列 BMS 插件连接的适配逻辑:

  • BMSCore
  • BMSLootSystem
  • BMSMarket
  • BMSStorage
在对应插件和配置条件满足时,可用于同步物品注册数据、更新战利品相关定义及配合市场物品识别。

这些属于 BMS 专用集成功能,不是对所有经济插件或战利品插件的通用兼容承诺。

9. 中文及英文语言接口​

本版本加入语言文件支持:

lang/zh_CN.yml

lang/en_US.yml

可以通过配置文件选择默认语言,并支持语言重载。

当前版本主要提供服务器级语言切换及文本翻译接口,不支持每位玩家独立显示不同语言的完整物品 Lore。


二、常用管理员指令​

指令功能
/bmsitem help查看帮助
/bmsitem list查看已登记物品
/bmsitem info查看手持物品信息
/bmsitem info <id>根据 ID 查询物品
/bmsitem weight <数值>修改手持物品重量
/bmsitem value <数值>修改手持变卖物价值
/bmsitem tier <1-5>修改物品等级
/bmsitem edit <id> weight <数值>通过 ID 修改重量
/bmsitem edit <id> value <数值>通过 ID 修改价值
/bmsitem undo撤销操作
/bmsitem redo重做操作
/bmsitem history查看历史
/bmsitem lang zh_CN切换中文
/bmsitem lang en_US切换英文
/bmsitem lang reload重载语言文件
管理员权限节点:bmsitem.admin

默认授予 OP。

具体参数和可用子命令以对应版本的 /bmsitem help 为准。


三、安装教程​

运行环境

  • Minecraft Java Edition
  • Paper 1.21.1
  • Java 21
  • BMSItemManager 1.7.2 RC1
安装步骤

  1. 下载本页面提供的 JAR 文件。
  2. 关闭 Paper 服务器。
  3. 将 JAR 放入服务器的 plugins 文件夹。
  4. 如果此前安装过旧版本 BMSItemManager,先备份旧 JAR 和插件数据,再移走旧版本,避免重复加载。
  5. 启动服务器,检查控制台是否出现 BMSItemManager 的加载错误。
  6. 使用 OP 账号进入服务器,输入 /bmsitem help 检查管理功能。
插件配置文件位于:

plugins/BMSItemManager/

建议在首次修改物品定义前备份整个配置目录。


四、配置与数据同步​

插件支持设置普通物品默认重量、战利品导出、共享物品注册表和语言选项。

对于使用 Lobby 与 Raid 等多服务器架构的 BMS 项目,可以配置共享注册表实现物品定义同步。

需要注意,共享注册表功能要求实际文件路径可访问,并且需要正确配置写入端。

不同物理服务器之间的远程同步不能仅凭相同配置文件路径实现。


五、兼容性与已知限制​

本版本为 RC 测试候选版,并非经过完整生产环境验收的稳定版本。

目前存在以下需要注意的限制:

  • BMSCore 原有的实际负重限制尚未完全接管新重量规则。
  • 某些自定义物品可能需要根据实际物品元数据调整识别方式。
  • 历史变卖物的 Lore 显示和迁移仍需要在实际服务器中验证。
  • 与 BMSMarket、BMSLootSystem、BMSStorage 的端到端流程仍需测试。
  • 多语言功能目前不提供完整的玩家独立 Lore 翻译。
  • 未针对全部 Paper 分支及 Minecraft 版本进行兼容性测试。
如需部署正式运营服务器,建议先在测试环境确认物品数据、仓库、经济结算及相关插件交互正常。


六、常见问题​

Q:可以管理没有登记的原版物品吗?

可以。插件支持为普通原版材质建立重量规则,不要求所有物品先注册成变卖物。

Q:设置重量后,其他负重插件会自动采用这个数值吗?

不会。其他插件需要有对应适配接口或专门集成逻辑,才能使用 BMSItemManager 的重量数据。

Q:BMSItemManager 是独立经济插件吗?

不是。它主要负责物品注册和属性管理,完整经济交易需依赖服务器已有的经济及市场系统。

Q:可以用于不采用 BMS 搜打撤玩法的服务器吗?

可以尝试使用基础物品管理功能,但部分集成模块专为 BMS 插件体系开发。

Q:修改物品价值后,玩家已经卖出的物品会重新结算吗?

不会。物品定义调整不会自动回滚历史经济交易。


七、反馈与交流​

BMSItemManager 仍在持续开发中。

如果遇到物品识别异常、错误说明、重量计算问题或兼容性问题,欢迎向开发团队提供服务器版本、插件版本、相关配置和错误日志。

BMS 官方 QQ 群:2164075514

Discord:https://discord.gg/fc879N6kS

BMS — Search · Fight · Extract

感谢你对 BMS 项目的支持!

开发团队:BMS Team
作者
xiongxiongchaoxiong@
下载
0
查看
1
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部