DKCJ丶成成
本帖最后由 DKCJ丶成成 于 2022-12-3 15:41 编辑

如题,求一个能指令清除玩家背包内指定物品的插件,而且支持清除带lore或nbt的物品,感谢了





服务器版本: paper-1.16.5



hans0000
本帖最后由 hans0000 于 2022-12-3 15:44 编辑

安装skript插件,新建脚本启用后

下面是检测lore含xxx就会清除

every tick:
  loop all players:
    loop all items in the loop-player's inventory:
      set {_lore} to "nbt of %loop-item%"
      if {_lore} contains "xxx":
        remove loop-item from loop-player
或者参考这个
有什么插件可以检测物品然后给删了吗
https://www.mcbbs.net/thread-1399794-1-1.html
(出处: Minecraft(我的世界)中文论坛)



DKCJ丶成成
本帖最后由 DKCJ丶成成 于 2022-12-3 15:52 编辑
hans0000 发表于 2022-12-3 15:35
安装skript插件,新建脚本启用后

下面是检测lore含xxx就会清除

我不是要反作弊,就类似原版clear这样,手动指令删除

而且不是永久清除,就是执行指令了再删除,有特殊用处,比如我想做个扣除物品兑换东西的菜单功能


hans0000
DKCJ丶成成 发表于 2022-12-3 15:50
我不是要反作弊,就类似原版clear这样,手动指令删除

而且不是永久清除,就是执行指令了再删除,有特殊用 ...

才发现,两个问题都是你问的,这不同一个问题吗,你贴个图片怎么给你指令,手敲容易错,mojang对display没修正,换个顺序都不通过的,那个帖子不和你说了吗,执行命令把日志里的那个打印贴出来,如果你会的话,就直接把display替换进clear指令

夜雨晨风丶
DKCJ丶成成 发表于 2022-12-3 15:50
我不是要反作弊,就类似原版clear这样,手动指令删除

而且不是永久清除,就是执行指令了再删除,有特殊用 ...

那你为什么不直接用trmenu

DKCJ丶成成
夜雨晨风丶 发表于 2022-12-3 17:52
那你为什么不直接用trmenu

我用的deluxemenu

DKCJ丶成成
夜雨晨风丶 发表于 2022-12-3 17:52
那你为什么不直接用trmenu

这俩插件写法根本不一样,但各有各的好处

Neige
https://github.com/PlaceholderAP ... papi-placeholders-1
如上链接,搜索"CheckItem"即可查询PlaceholderAPI的CheckItem扩展相关内容。
简单来讲,你可以通过执行"/papi parse 玩家名 %checkitem_remove_物品信息%"这条指令,扣除玩家的相关物品。
例如:"/papi parse Neige %checkitem_remove_mat:stone,amt:1%"表示扣除Neige一个石头。
具体信息如下图所示(及上方链接所对应内容)
具体使用请自行测试



奥力給
请使用插件EasyItemUpdater进行检测替换为空气
https://www.mcbbs.net/thread-1375155-1-1.html