凌月2487
我想禁用这个拔刀,禁用ID的话会把所有附属都禁用了所以我输入了禁用NBT标签的指令 之后我复制了CurrentItemName之后输出指令之后 显示这个,请问怎么才能禁用这个拔刀






思念化作海
插件版本是?

凌月2487

服务器版本1.7.10插件版本3.2.40

czhhuige
你输入/banitem add没有用吗?

凌月2487
czhhuige 发表于 2020-2-26 23:00
你输入/banitem add没有用吗?

banitem add就禁用所有拔刀了,因为拔刀附属的ID都是一样的

czhhuige
凌月2487 发表于 2020-2-26 23:02
banitem add就禁用所有拔刀了,因为拔刀附属的ID都是一样的

我知道。但是好像没办法独立禁这一把刀。包括拔刀物品名称英文都是一样的。你可以试试禁用合成他的东西来实现不能合成这把刀效果也是一样的。

Neccc
这刀不ban也没事啊,耐久只有1,放个技能刀就消失了。作者没做完好像,只能ban烧之前的这把刀

1249922508
我这个是插件版本3.2.37关于拔刀剑的介绍(应该也差不多)
1.手上先拿着要ban的物品,输入/banitem nbtdump,


2.鼠标移到复制那里,点一下就能快速生成禁用该物品某个NBT节点的命令了,拔刀的话选CurrentItemName
    说明一下生成的命令的意思
    add就是添加
    nl:CustmonMaxDamage  ,nl指NBTLabel也可以用全拼,后面的就是NBT标签
    nv:flammpfeil.slashblade.named.nihilul,nv指NBTValue,后面就是对应NBT标签的值,这里的nv值还加了normal|的前缀,指示这是一个普通的nbt
    还可以更改[d,damage]子id参数为-1,-->d:-1,因为拔刀有耐久
    如果你手动输入到了/banitem ban add nl:    按一下Tab就可以出提示,效果和这个差不多

3. 回车后还会有提示,你添加了什么样的物品配置到了文件


4.如果还觉得不清楚,你还可以使用/banitem show命令显示这个物品都ban了什么子id和NBT
    对于上面的例子,手里拿着的东西不变,输入/banitem show
    show命令可用的参数有三个
        [w,world]  世界,如果没有设置,默认当前玩家世界
        [i,item]  物品,如果没有设置,默认使用手上的,可以是数字,也可以是英文
        [d:damage] 子id,如果没有设置,默认打印全部的子id

Art_YaLi
自我觉得你可以先用/itemdb 查询一下ID 在Ban 有可能后面的数字你没有看

Art_YaLi
这个刀可以进行一个报仇武器使用反正是一次性的没有必要ban 而且他们也无法利用BUG刷这个刀

凌月2487
已经自行解决了
指令出错是因为没有输入世界的全局设置w:/default/还有flag指令

第一页 上一页 下一页 最后一页