BanItem with NBT——NBT禁用物品插件
本帖最后由 克拉克星人 于 2020-8-5 03:27 编辑功能
·根据一级NBT的值(支持JavaScript,正则表达式解析)来禁用物品和地上的方块
·在NBT上搜索,移除禁用物品
·玩家切换手上物品时检查物品权限
·玩家登陆时检查背包栏,和已经支持的mod的背包来检查物品权限
当前支持的背包有 Baubles饰品背包,匠魂背包,旅行者装备背包
·使用命令检查指定玩家背包
·区块加载时没收黑名单方块(默认关闭)
·没事无聊可以看看物品的NBT
下载
**** Hidden Message *****
权限
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跳过禁用物品检查的权限
子权限
BanItem.bypass.break: true破坏方块的权限
BanItem.bypass.craft: true合成物品的权限
BanItem.bypass.hold: true拿着该物品的权限
BanItem.bypass.interact: true与方块交互的权限
BanItem.bypass.inv: true基本所有的权限
BanItem.bypass.place: true放置方块的权限
BanItem.bypass.use: true使用物品的权限
BanItem.bypass.*.物品id
例如,以前版本,如果你禁了箱子的use和hold权限,这时候想给某个玩家用
那么你必须同时给该玩家BanItem.bypass.use.54和BanItem.bypass.hold.54两个权限
非常的繁琐,所以这时候就可以改用给该权限BanItem.bypass.*.54直接给所有Flag的权限
不要忘记将配置中Permission.CheckItemId设置为true,否则此权限无效
BanItem.bypass.useintnbt在nbt中使用物品的权限
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显示禁用物品列表配置的权限
命令
命令规则
中括号[]包裹的表示该项可填可不填,尖括号<>包裹的表示该项为必填,
竖线|分隔的表示多个可选项,例如<false|true>,表示必填,可选值为false和true
可选参数为可写可不写的项,具体意义参考命令参数模块
/banitem add [参数:值]可选参数: item,damage,world,nbtlabel,nbtvalue,flag,reason,confiscate
/banitem remove [参数:值]可选参数: item,damage,world,nbtlabel,nbtvalue
/banitem show [参数:值]可选参数: item,damage,world
/banitem nbt add [参数:值]可选参数: item,damage
/banitem nbt remove [参数:值]可选参数: item,damage
/banitem nbt show [参数:值]可选参数: item,damage
/banitem nbtdump显示当前手上物品的NBT,若当前手上物品为空,将尝试显示鼠标所指方块的NBT
/banitem param [参数标签]显示命令参数的作用
/banItem help [页数] 获取banitem插件命令的帮助
/banitem reload config重载插件主配置
/banitem reload lang重载插件语言文件
/banitem reload list重载禁用物品列表,NBT检查物品列表
/banitem reload 重载插件
如何配置相同id的[物品/方块(地上的)物品篇 1.手上先拿着要ban的物品,输入/banitem nbtdump,结果如下(这是一把拔刀)http://www.shijiexia.com/wp-content/uploads/2017/04/133223yl2vk3yzanpl0vfm-1.jpg.thumb_-1.jpg
2.鼠标移到复制那里,点一下就能快速生成禁用该物品某个NBT节点的命令了,拔刀的话选CurrentItemName
说明一下生成的命令的意思
add就是添加
nl:CustmonMaxDamage,nl指NBTLabel也可以用全拼,后面的就是NBT标签
nv:flammpfeil.slashblade.named.nihilul,nv指NBTValue,后面就是对应NBT标签的值,这里的nv值还加了normal|的前缀,指示这是一个普通的nbt
还可以更改子id参数为-1,-->d:-1,因为拔刀有耐久
如果你手动输入到了/banitem ban add nl: 按一下Tab就可以出提示,效果和这个差不多3. 回车后还会有提示,你添加了什么样的物品配置到了文件http://www.shijiexia.com/wp-content/uploads/2017/04/132200xxj7exj5jnits5kj.jpg.thumb_.jpg4.如果还觉得不清楚,你还可以使用/banitem show命令显示这个物品都ban了什么子id和NBT
对于上面的例子,手里拿着的东西不变,输入/banitem show
show命令可用的参数有三个
世界,如果没有设置,默认当前玩家世界
物品,如果没有设置,默认使用手上的,可以是数字,也可以是英文
子id,如果没有设置,默认打印全部的子idhttp://www.shijiexia.com/wp-content/uploads/2017/04/133616onpgg5zcgpc0u1y3.jpg.thumb_.jpg输完命令后出来的结果就是这样子,点击蓝色的字体可以快速生成删除该配置节点的命令
方块篇除非你不想玩家和这个方块交互,不然ban相同id的方块并没啥用,对于植物魔法,就算把地上的花ban了,只要撸掉下面的土还是可以的1.鼠标对着要ban的方块输入/banitem nbtdump此时你手上不能拿着东西2.比如以下的植物魔法http://www.shijiexia.com/wp-content/uploads/2017/04/132133ufbukabpzafp9zek.jpg.thumb_.jpg
3.接下来就和ban物品一样了,植物魔法方块区别类别的就是subTileName4.然后地上的花直接撸就不能撸掉了
.33332232323232323 下载地址呢 5466666654564564654 11111111111111111111 11111111111111111111111111111111111111 i了i了xxxxxxx 啵啵啵啵啵啵 66666666666
薅呵呵哈哈哈或或或或或或或或或或或或或 66666666666666666 6666666666 11111111111111111111 这个服务器都兼容吧
6666666666666 6666666666666666666 1321313132131 666666666666666666
很棒366666666666
6666666666666666666666666666 6666666666 66666666666666666
6666666666666666 1111111111111111111 真心不错好用极了非常棒 211111111111111111111111111 6666666666666666666 111111111111111111111111111 5555555555555555555555555 感谢分享!!!!!! 太难了要ban的太多了 666666666666666666666666666666666 下载玩玩试试好不好用 谢谢版主呵呵呵呵呵呵 666666666666 6666666666
感谢大佬分享 学习学习学习 aaaaaaaaaaaaaaaaaaaa 坐着牛逼 六六六66666
页:
[1]
2