minecraft吧 关注:2,530,199贴子:31,669,108
  • 26回复贴,共1

【命令相关疑问】如何检测玩家身上的盔甲并将有盔甲的玩家传送

只看楼主收藏回复

是这样的
我打算在我的服务器里做一个pvp世界,穿戴任何护甲,包括rpg插件以原版护甲为模板修改而来的,都是无法进入这个世界 或是进入后被传送到一个小黑屋的
指令小白不太会弄,在网上查了很多资料,都没什么头绪
有没有什么指令或者是插件能办到的
版本1.12.2
提前感谢各位大佬的分享!


IP属地:云南来自Android客户端1楼2022-07-24 20:31回复
    找到一个能用的指令,可惜是1.13以上版本的。。


    IP属地:云南来自Android客户端2楼2022-07-24 20:32
    回复


      IP属地:云南来自Android客户端3楼2022-07-24 21:13
      回复
        啊1.12不清楚。。如果是1.13以上倒是可以直接execute玩家nbt


        IP属地:山东来自Android客户端4楼2022-07-24 22:06
        回复
          使用指令/clear,物品名称为你想要检测的盔甲,设置clear的数量为0,就可以实现检测


          来自iPhone客户端5楼2022-07-24 22:14
          收起回复
            第一眼:execute
            第二眼:1.12.2
            第三眼:卧槽5楼好像行
            不妨试试5楼那位老哥的办法


            IP属地:北京来自Android客户端6楼2022-07-24 22:30
            回复
              五楼那个确实可以,我以前玩1.12就是这样做的,不过现在发现1.13后的指令更新是真的香,比那个方便点


              IP属地:江苏来自Android客户端7楼2022-07-25 00:00
              回复
                坏了,1.12之前的指令结构完全忘记了


                IP属地:天津来自Android客户端8楼2022-07-25 00:12
                回复
                  关于我在五楼说的方案,这里简单展开一下。第一个命令方块如第一张图设置,调节为始终开启,用于检测玩家身上的盔甲。第二个命令方块如图二设置,用于传送。第三个命令方块如图三设置,用于清除玩家身上的盔甲防止卡住。三个命令方块按照图四放置


                  来自iPhone客户端9楼2022-07-25 09:11
                  收起回复
                    建议定制插件,命令做起来比较繁琐(何况1.12的命令基本已经淘汰,教程都很难找)
                    硬要做可以用标签(顺带一提,楼上的方法只适合单人,服务器会乱套)
                    (防艾特 @a)
                    scoreboard players tag @a add armor <NBT>
                    tp @a[tag=armor] <X> <Y> <Z>
                    scoreboard players tag @a remove armor
                    NBT就是你要检测的槽位和物品,三条命令需要按顺序执行(各一次),具体功能根据自己的需要修改


                    IP属地:上海10楼2022-07-25 11:29
                    收起回复


                      IP属地:安徽来自Android客户端11楼2022-07-25 12:39
                      回复
                        选择器没有nbt吗


                        IP属地:北京来自Android客户端13楼2022-08-03 22:08
                        回复