跳到主要内容

绑定与解绑道具

给物品配置特殊NBT,可以拖放到其他物品上绑定、解绑物品

一个物品可以即是绑定道具又是解绑道具

配置文件

位于插件配置目录下的 modules\bind-item.yml

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