绑定与解绑道具
给物品配置特殊NBT,可以拖放到其他物品上绑定、解绑物品
一个物品可以即是绑定道具又是解绑道具
配置文件
位于插件配置目录下的 modules\bind-item.yml
# 绑定物品,使用一个物品来绑定/解绑物品
# 将绑定物品放在指针上,点击需要绑定的物品完成绑定
# 你需要给物品设置特殊的NBT才能将物品标记为绑定物品, 键是下面配置的 bind.nbt ,值是绑定配置, 无匹配将自动识别
# 给物品下面的配置 unbind.nbt 的nbt 标记物品为解绑物品
# 你可以可以使用命令 '/sakurabind autoBind 键 值' 的方式来快速给物品加上nbt
# 如果是默认配置就是 '/sakurabind autoBind sakura_bind_bind-item' 标记物品为绑定物品, 绑定配置自动识别
readme: ''
# 功能总开关,重启生效
enable: false
# 绑定物品
bind:
# 识别配置的NBT路径
nbt: sakura_bind_bind-item
# 成功率, 每次绑定都会消耗一个物品
chance: 100.0
# 成功率,储存在nbt中,不读配置
chance-nbt: sakura_bind_bind-item-chance
# 解绑物品
unbind:
# 识别配置的NBT路径
nbt: sakura_bind_unbind-item
# 成功率, 每次解绑定都会消耗一个物品
chance: 100.0
# 成功率,储存在nbt中,不读配置
chance-nbt: sakura_bind_unbind-item-chance
# 如果绑定/解绑的是可堆叠的物品,那么需要消耗相同数量的物品,否则每次只消耗一个
syncAmount: true
解绑特定配置
在你添加 unbind.nbt
配置的键值对时,值接受一个正则表达式,在解绑时将与物品的 settings.yml
匹配键识别。识别成功则允许解绑,当值为空时可以解绑任何物品。
示例
示例一
将手上的物品标记为 绑定物品,绑定配置自动识别,概率为 75%
查看配置文件bind.nbt
发现值为 sakura_bind_bind-item
查看配置文件bind.chance-nbt
发现值为 sakura_bind_bind-item-chance
手拿着物品使用以下2个命令
/sakurabind autoBind sakura_bind_bind-item
/sakurabind autoBind sakura_bind_bind-item-chance 0.75
示例二
将手上的物品标记为 绑定物品,绑定配置为settings.yml
中的 test
,概率读配置
查看配置文件bind.nbt
发现值为 sakura_bind_bind-item
使用命令 /sakurabind autoBind sakura_bind_bind-item test
示例三
将手上物品标记为 绑定、解绑物品
其他的默认
查看配置文件bind.nbt
发现值为 sakura_bind_bind-item
查看配置文件unbind.nbt
发现值为 sakura_bind_unbind-item
手拿着物品使用以下2个命令
/sakurabind autoBind sakura_bind_bind-item
/sakurabind autoBind sakura_bind_unbind-item
示例四
将手上物品标记为 解绑物品
只能解绑 settings.yml
中的匹配器 test
手拿着物品使用以下命令
/sakurabind autoBind sakura_bind_unbind-item test
示例五
将手上物品标记为 解绑物品
只能解绑 settings.yml
中的所有以 test
开头的匹配器
手拿着物品使用以下命令
/sakurabind autoBind sakura_bind_unbind-item ^test.*
示例六
将手上物品标记为 绑定物品
将任何物品绑定为 settings.yml
中的 test
匹配器
手拿着物品使用以下命令
/sakurabind autoBind sakura_bind_bind-item test