mm2m_www
需要ban匠魂里面的空白模具,其他模具和空白模具id相同,空白模具无NBT,其他模具有独立NBT,单独ban空白模具其他所有模具无法使用,请问如何给空白模具单独ban掉。

老唐233
可以参考
https://www.mcbbs.net/thread-865052-1-1.html

如何配置相同id的[物品/方块(地上的)]


----------------==物品篇==----------------

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


mm2m_www
老唐233 发表于 2021-1-20 00:02
可以参考
https://www.mcbbs.net/thread-865052-1-1.html

这个不好使的,他ban的物品是有NBT的,我要ban的没有nbt,但是其他相同物品的id有NBT

老唐233
本帖最后由 老唐233 于 2021-1-20 00:13 编辑
淡风顺水 发表于 2021-1-20 00:05
这个不好使的,他ban的物品是有NBT的,我要ban的没有nbt,但是其他相同物品的id有NBT ...

直接禁止木头的,然后兑换金子的

Z_H_L
这个啊用这个吧,把这个mod放进服务端跟客户端里,然后你的道具会多出一把金钥匙,用金钥匙右键合成台,然后把空白模板的合成删了就可以了,具体操作参考这个帖子https://www.mcbbs.net/thread-850449-1-1.html

mm2m_www
老唐233 发表于 2021-1-20 00:07
直接禁止木头的,然后兑换金子的

金模具也没有NBT

mm2m_www
Z_H_L 发表于 2021-1-20 00:37
这个啊用这个吧,把这个mod放进服务端跟客户端里,然后你的道具会多出一把金钥匙,用金钥匙右键合成台,然 ...

他们说这个有许多BUG没有修复