87068523
wjwrh 发表于 2020-7-1 19:59
https://www.mcbbs.net/thread-799450-1-1.html

这个帖子丢了  ,我也找到这个了  ,打不开呀

61324
【ban物品插件全版本】https://www.mcbbs.net/forum.php?mod=viewthread&tid=865052
----====Ban附魔====----


随便拿一个带附魔的物品,然后输入/banitem add nl:ench nv:,然后按一下tab,nv的值就会填上了
我这里的值nv:[{lvl:3,id:16},{lvl:2,id:21}] ,一个锋利3,一个抢夺2



我们就拿ban锋利的例子来,锋利的附魔id是16,以上字符串中id就是附魔id,lvl就是附魔等级,
然后我们改一下命令,变成/banitem add nl:ench nv:js|value.indexOf("id:16")!=-1,然后回车



value.indexOf("id:16")!=-1这句话的意思就是把NBT值作为字符串,然后使用JS语法里字符串的indexOf方法来确定id:16这个字符串的位置,如果返回-1,说物品NBT中的ench节点的值不包含id为16的附魔

当然JS解析器的功能肯定不止这么一点,你可以写复杂的语言,不过相对应的耗时就会增加,value变量可以写多个

这里一个复杂的JS解析例子
js|var a=false,b=eval("("+value+")");if(b instanceof Array){for(var i in b){if(b.id==16&&b.lvl>2){a=true;break}}}a;

var a = false,b =eval("(" + value + ")");
if (b instanceof Array) {
    for (var i in b) {
        if (b.id == 16 && b.lvl > 2) {
            a = true;
            break
        }
    }
}
a;



嘉晚饭,赢
指令和权限
/EnchantControl - EnchantControl.admin 打开GUI
对,就是只有这么一个指令


下载
https://www.mcbbs.net/forum.php? ... xOTU2Nnw3OTk0NTA%3D

小冰糖a
https://www.mcbbs.net/forum.php? ... read&tid=839638
直接用这个多省事。。。

87068523
深拥v 发表于 2020-7-1 20:10
https://www.mcbbs.net/forum.php?mobile=no&mod=viewthread&tid=839638
直接用这个多省事。。。 ...

钓鱼咋办

小通吧
https://www.mcbbs.net/forum.php?mod=viewthread&tid=865052
这个插件可以禁止

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