我通过以下命令禁用了TLS的神钢刃血腥**
/banitem add d:0 nl:CurrentItemName nv:flammpfeil.slashblade.named.craftrev_extra
对应的bypass权限节点是什么?
配置文件中以下两项已开启
复制代码
/banitem add d:0 nl:CurrentItemName nv:flammpfeil.slashblade.named.craftrev_extra
对应的bypass权限节点是什么?
配置文件中以下两项已开启
- CheckItemId: true
- CheckItemDamage: true
BanItem.*:
BanItem所有权限
权限默认所有者: 管理员
子权限:
BanItem.bypass: true
BanItem.cmdcomplete: true
BanItem.cmd: true
# 对于BanItem.bypass权限,配置文件中启用相应的配置
# 例如一个子id为0的箱子的use权限被禁了
# 启用Permission.CheckItemId,权限检查会检查BanItem.bypass.use.54这样的权限
# 启用Permission.CheckItemDamage,权限检查会检查BanItem.bypass.use.54@0这样的权限
# 两者都未启用,只会检查BanItem.bypass.use这样的权限
#免检查权限的基本格式为 BanItem.bypass.禁用Flag.物品类型@物品子id@NBT禁用节点
#NBT禁用节点就是禁用配置里的那个NBT节点名字
#其中,禁用Flag,物品子id均可以替换为星号
BanItem.bypass:
跳过禁用物品检查的权限
权限默认所有者: 管理员
子权限:
# 破坏方块的权限
BanItem.bypass.break: true
# 合成物品的权限
# 此权限仅在玩家点击结果格子的物品时才会触发检查,例如工作台,炉子
BanItem.bypass.craft: true
# 拿着该物品的权限,此权限处理有缺点
# 如果玩家快捷栏全是没有hold权限的物品,那么就没有意义了
BanItem.bypass.hold: true
# 与方块交互的权限
BanItem.bypass.interact: true
# 基本所有的权限,检查玩家背包,放置,点击,丢弃,切换,基本所有事件都需要检查该权限
BanItem.bypass.inv: true
# 放置方块的权限
BanItem.bypass.place: true
# 使用物品的权限
BanItem.bypass.use: true
BanItem.bypass.*.物品id
此权限3.0.31及以后的版本才存在
跳过某个物品所有禁用Flag检查的权限
物品id支持数字id和文字id
例如,以前版本,如果你禁了箱子的use和hold权限,这时候想给某个玩家用
那么你必须同时给该玩家BanItem.bypass.use.54和BanItem.bypass.hold.54两个权限
非常的繁琐,所以这时候就可以改用给该权限BanItem.bypass.*.54直接给所有Flag的权限
不要忘记将配置中Permission.CheckItemId设置为true,否则此权限无效
BanItem.bypass.useintnbt
在nbt中使用物品的权限,例如法杖核心,枪械mod的子弹
权限默认所有者: 管理员
BanItem.cmdcomplete:
自动补全命令的权限
权限默认所有者: 管理员
BanItem.cmd
所有命令的权限
权限默认所有者: 管理员
子权限:
BanItem.cmd.help: true
BanItem.cmd.item: true
BanItem.cmd.nbt: true
BanItem.cmd.nbtdump: true
BanItem.cmd.reload: true
BanItem.cmd.scan: true
BanItem.cmd.show: true
BanItem.cmd.param: true
BanItem.cmd.help:
获取插件帮助的权限
权限默认所有者: 管理员
BanItem.cmd.add:
添加物品到禁用物品列表的权限
权限默认所有者: 管理员
BanItem.cmd.remove:
从禁用物品列表移除物品的权限
权限默认所有者: 管理员
BanItem.cmd.nbt:
操作NBT检查物品列表的权限
权限默认所有者: 管理员
子权限:
BanItem.cmd.nbt.add: true
BanItem.cmd.nbt.remove: true
BanItem.cmd.nbt.show: true
BanItem.cmd.nbt.add:
添加物品到NBT检查物品列表的权限
权限默认所有者: 管理员
BanItem.cmd.nbt.remove:
从NBT检查物品列表移除物品的权限
权限默认所有者: 管理员
BanItem.cmd.nbt.show:
显示NBT检查物品列表配置的权限
权限默认所有者: 管理员
BanItem.cmd.nbtdump:
获取物品NBT节点列表的权限
权限默认所有者: 管理员
BanItem.cmd.param:
查看参数帮助的权限
权限默认所有者: 管理员
BanItem.cmd.reload:
插件重载总权限
权限默认所有者:管理员
子权限:
BanItem.cmd.reload.config: true
BanItem.cmd.reload.help: true
BanItem.cmd.reload.lang: true
BanItem.cmd.reload.list: true
BanItem.cmd.reload.plugin: true
BanItem.cmd.reload.plugin:
重载插件的权限
权限默认所有者: 管理员
BanItem.cmd.reload.config:
重载插件配置的权限
权限默认所有者: 管理员
BanItem.cmd.reload.help:
获取重载命令帮助的权限
权限默认所有者: 管理员
BanItem.cmd.reload.lang:
重载插件语言文件的权限
权限默认所有者: 管理员
BanItem.cmd.reload.list:
重载禁用物品列表和NBT检查物品列表的权限
权限默认所有者: 管理员
BanItem.cmd.scan:
扫描玩家背包的权限
权限默认所有者: 管理员
BanItem.cmd.show:
显示禁用物品列表配置的权限
权限默认所有者: 管理员
BanItem所有权限
权限默认所有者: 管理员
子权限:
BanItem.bypass: true
BanItem.cmdcomplete: true
BanItem.cmd: true
# 对于BanItem.bypass权限,配置文件中启用相应的配置
# 例如一个子id为0的箱子的use权限被禁了
# 启用Permission.CheckItemId,权限检查会检查BanItem.bypass.use.54这样的权限
# 启用Permission.CheckItemDamage,权限检查会检查BanItem.bypass.use.54@0这样的权限
# 两者都未启用,只会检查BanItem.bypass.use这样的权限
#免检查权限的基本格式为 BanItem.bypass.禁用Flag.物品类型@物品子id@NBT禁用节点
#NBT禁用节点就是禁用配置里的那个NBT节点名字
#其中,禁用Flag,物品子id均可以替换为星号
BanItem.bypass:
跳过禁用物品检查的权限
权限默认所有者: 管理员
子权限:
# 破坏方块的权限
BanItem.bypass.break: true
# 合成物品的权限
# 此权限仅在玩家点击结果格子的物品时才会触发检查,例如工作台,炉子
BanItem.bypass.craft: true
# 拿着该物品的权限,此权限处理有缺点
# 如果玩家快捷栏全是没有hold权限的物品,那么就没有意义了
BanItem.bypass.hold: true
# 与方块交互的权限
BanItem.bypass.interact: true
# 基本所有的权限,检查玩家背包,放置,点击,丢弃,切换,基本所有事件都需要检查该权限
BanItem.bypass.inv: true
# 放置方块的权限
BanItem.bypass.place: true
# 使用物品的权限
BanItem.bypass.use: true
BanItem.bypass.*.物品id
此权限3.0.31及以后的版本才存在
跳过某个物品所有禁用Flag检查的权限
物品id支持数字id和文字id
例如,以前版本,如果你禁了箱子的use和hold权限,这时候想给某个玩家用
那么你必须同时给该玩家BanItem.bypass.use.54和BanItem.bypass.hold.54两个权限
非常的繁琐,所以这时候就可以改用给该权限BanItem.bypass.*.54直接给所有Flag的权限
不要忘记将配置中Permission.CheckItemId设置为true,否则此权限无效
BanItem.bypass.useintnbt
在nbt中使用物品的权限,例如法杖核心,枪械mod的子弹
权限默认所有者: 管理员
BanItem.cmdcomplete:
自动补全命令的权限
权限默认所有者: 管理员
BanItem.cmd
所有命令的权限
权限默认所有者: 管理员
子权限:
BanItem.cmd.help: true
BanItem.cmd.item: true
BanItem.cmd.nbt: true
BanItem.cmd.nbtdump: true
BanItem.cmd.reload: true
BanItem.cmd.scan: true
BanItem.cmd.show: true
BanItem.cmd.param: true
BanItem.cmd.help:
获取插件帮助的权限
权限默认所有者: 管理员
BanItem.cmd.add:
添加物品到禁用物品列表的权限
权限默认所有者: 管理员
BanItem.cmd.remove:
从禁用物品列表移除物品的权限
权限默认所有者: 管理员
BanItem.cmd.nbt:
操作NBT检查物品列表的权限
权限默认所有者: 管理员
子权限:
BanItem.cmd.nbt.add: true
BanItem.cmd.nbt.remove: true
BanItem.cmd.nbt.show: true
BanItem.cmd.nbt.add:
添加物品到NBT检查物品列表的权限
权限默认所有者: 管理员
BanItem.cmd.nbt.remove:
从NBT检查物品列表移除物品的权限
权限默认所有者: 管理员
BanItem.cmd.nbt.show:
显示NBT检查物品列表配置的权限
权限默认所有者: 管理员
BanItem.cmd.nbtdump:
获取物品NBT节点列表的权限
权限默认所有者: 管理员
BanItem.cmd.param:
查看参数帮助的权限
权限默认所有者: 管理员
BanItem.cmd.reload:
插件重载总权限
权限默认所有者:管理员
子权限:
BanItem.cmd.reload.config: true
BanItem.cmd.reload.help: true
BanItem.cmd.reload.lang: true
BanItem.cmd.reload.list: true
BanItem.cmd.reload.plugin: true
BanItem.cmd.reload.plugin:
重载插件的权限
权限默认所有者: 管理员
BanItem.cmd.reload.config:
重载插件配置的权限
权限默认所有者: 管理员
BanItem.cmd.reload.help:
获取重载命令帮助的权限
权限默认所有者: 管理员
BanItem.cmd.reload.lang:
重载插件语言文件的权限
权限默认所有者: 管理员
BanItem.cmd.reload.list:
重载禁用物品列表和NBT检查物品列表的权限
权限默认所有者: 管理员
BanItem.cmd.scan:
扫描玩家背包的权限
权限默认所有者: 管理员
BanItem.cmd.show:
显示禁用物品列表配置的权限
权限默认所有者: 管理员
瑰丽绮梦 发表于 2023-8-28 01:29
BanItem.*:
BanItem所有权限
权限默认所有者: 管理员
能否针对问题回答呢
如果你想做到 给予玩家一个封禁物品的对应权限
我这边建议您尝试更换一个插件
使用更好更方便的Banit
https://www.mcbbs.net/thread-1174236-1-1.html
在封禁之后 使用/bi list 可以看到所有封禁物品
封禁的物品会有一个编号
给予玩家权限
bi.ignore.禁用配置编号 无视此禁用配置
我这边建议您尝试更换一个插件
使用更好更方便的Banit
https://www.mcbbs.net/thread-1174236-1-1.html
在封禁之后 使用/bi list 可以看到所有封禁物品
封禁的物品会有一个编号
给予玩家权限
bi.ignore.禁用配置编号 无视此禁用配置