克拉克星人 发表于 2019-8-29 23:35:10

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.然后地上的花直接撸就不能撸掉了







z1976836729 发表于 2019-12-27 01:03:24

.33332232323232323

774492258 发表于 2020-1-1 23:51:08

下载地址呢

1052166179 发表于 2020-1-3 20:12:44

5466666654564564654

guimiao 发表于 2020-2-17 16:43:30

11111111111111111111

2859954650 发表于 2020-3-17 02:42:18

11111111111111111111111111111111111111

hszx450 发表于 2020-3-28 02:22:24

i了i了xxxxxxx

BadLanBoy 发表于 2020-5-22 16:50:58

啵啵啵啵啵啵

776602375 发表于 2020-7-2 11:24:44

66666666666

沐風 发表于 2020-7-13 22:58:11

薅呵呵哈哈哈或或或或或或或或或或或或或

QRohhhh 发表于 2020-7-15 18:43:12

66666666666666666

无敌的大草原 发表于 2020-7-16 22:05:23

6666666666

1365003715 发表于 2020-7-19 00:15:26

11111111111111111111

xiyou 发表于 2020-7-21 11:30:18

这个服务器都兼容吧

465218337 发表于 2020-7-21 17:20:17

6666666666666

纯白色丶豆浆 发表于 2020-7-24 22:41:41

6666666666666666666

Malat7 发表于 2020-8-1 12:47:31

1321313132131

dashuaibi2335 发表于 2020-8-28 22:56:23

666666666666666666

ZZX159632147 发表于 2020-8-30 10:40:29

很棒366666666666

XIANPI 发表于 2020-8-31 23:03:35

6666666666666666666666666666

JRian222 发表于 2020-9-3 19:58:00

6666666666

772220031 发表于 2020-9-14 16:18:21

66666666666666666

ken1225 发表于 2020-9-14 23:15:34

6666666666666666

s89546922 发表于 2020-9-18 15:27:26

1111111111111111111

一念笙情 发表于 2020-10-21 19:01:44

真心不错好用极了非常棒

CerberusAMD 发表于 2020-10-29 15:24:08

211111111111111111111111111

q1436698454 发表于 2020-10-30 02:32:05

6666666666666666666

isXx 发表于 2020-11-1 16:36:23

111111111111111111111111111

Elay 发表于 2020-11-2 05:15:21

5555555555555555555555555

立又 发表于 2020-12-2 12:05:20

感谢分享!!!!!!

Black 发表于 2021-1-7 00:40:47

太难了要ban的太多了

REDLBLUE 发表于 2021-2-3 20:09:41

666666666666666666666666666666666

xiaomindada 发表于 2021-2-14 12:55:58

下载玩玩试试好不好用

1446035273 发表于 2021-2-14 16:44:40

谢谢版主呵呵呵呵呵呵

huazai 发表于 2021-2-28 13:34:12

666666666666

455573516 发表于 2021-3-11 16:36:16

6666666666

2090208158 发表于 2021-3-14 20:49:56

感谢大佬分享

Zhou_benben 发表于 2021-3-26 12:55:51

学习学习学习

Aliea 发表于 2021-4-1 00:53:33

aaaaaaaaaaaaaaaaaaaa

xiaobo0213 发表于 2021-5-13 02:59:11

坐着牛逼 六六六66666
页: [1] 2
查看完整版本: BanItem with NBT——NBT禁用物品插件