- 版权类型
- 原创
- 插件中文名称
- 物品修改器
- 插件英文名称
- SItemNbtSet
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- 语言支持
- 中文(简体)
- 前置组件
- 无
- 适配版本(Java)
- 最新版本
- 26.x
- 1.21
SItemNbtSet - 配置化物品NBT/数据组件修改插件
SItemNbtSet 是一个用于修改物品指定字段的 Paper 插件。
玩家可使用配置中的指定道具点击目标物品,将目标物品的 NBT / PDC / 数据组件值从旧值替换为新值,也可以开启双向切换,实现一件物品在两个模型或ID之间来回切换。
高自由度,在框架内只要你思路足够可以做出很多效果,需自备物品库(IA,CE,MM,SI,Mi等都可以)插件制作道具,插件内置详细注释说明功能但有些MC专业词汇需要理解
适合用途
- 武器皮肤切换
- CustomModelData 模型修改
- item_model 添加、移除、替换
- PDC 自定义物品识别
- 原版工具按材质分类修改,例如所有斧头 *_AXE
- 管理员命令直接运行指定匹配组
核心功能
- 支持匹配组文件夹管理,多个方案独立配置
- 支持指定使用道具,按材质、名称、CustomModelData、PDC 识别
- 支持目标物品材质限制,例如 DIAMOND_AXE、*_AXE
- 支持修改 components.minecraft:custom_model_data
- 支持修改 components.minecraft:item_model
- 支持修改 custom_data.PublicBukkitValues 下的 PDC 字符串
- 支持 from / to 单向替换,也支持 alternate-mode 双向切换
- 支持 from: "-1" 添加或移除 CustomModelData / item_model
- 支持使用道具耐久消耗,无耐久物品则按数量消耗
- 支持使用冷却,单位 tick
- 支持命令运行匹配组,不消耗使用道具
- 所有玩家交互提示与音效均可配置开关
命令
代码:
/sitemnbtset help
/sitemnbtset reload
/sitemnbtset debug on|off|status
/sitemnbtset run <匹配组> [玩家]
配置示例:让所有斧头添加 CustomModelData 10511
代码:
enabled: true
material: PAPER
name: "斧头换肤器"
name-match-mode: contains
custom-model-data: -1
persistent-data:
require-any: false
entries: []
target:
material: "*_AXE"
path: "components.minecraft:custom_model_data"
value-type: integer
from: "-1"
to: "10511"
alternate-mode: true
use:
durability-cost: 1
cooldown-ticks: 20
插件优点
- 配置清晰:每个匹配组单独一个文件,便于维护和复制
- 使用灵活:可通过道具触发,也可通过管理员命令直接运行
- 反馈完整:成功、失败、冷却、损坏、无权限等提示和音效均可开关
- 逻辑安全:堆叠道具会自动尝试拆分,避免一次误改整组物品
- 性能友好:点击和命令触发时才执行匹配,不做高频后台扫描
运行环境
- Java:21
- 服务端核心:Paper
- 开发/测试版本:Paper 1.21.4
- 涉及数据组件的功能需要服务端支持对应 Paper API
售价
首周折扣价:60R
优惠结束后恢复原价:85R
说明
本插件偏向配置化物品字段修改,不绑定某个武器插件。只要目标字段路径和数据格式正确,即可用于多种自定义物品、模型切换和皮肤替换场景。

