大家好,今天来为大家解答我的世界检测玩家背包这个问题的一些问题点,包括我的世界invsee用不了也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
有2个做法:一个是用/clear,另一个是用/testfor。用testfor做更加高级,不过1.8更新后/clear也可以探测nbt什么,所以2个方法都可以。这个东西可以放在冒险地图里面。
首先是clear,自从1.8更新后,clear的格式改变了。现在可以自定义清空数量和物品nbt了。现在的指令格式:/clear<玩家><物品> [数据] [数量] [datatag]。
/clea这条指令在很早就有了,不过以前一直没法清空自定义数量,自定义nbt等。
使用方法:
在普通的minecraft客户端和独立客户端中,命令通过minecraft的聊天窗口输入,通过按下t键(默认)或/键唤出聊天窗口。
使用/键会同时输入命令必需的前缀斜杠,这是个实用的快捷键。在输入命令时按下tab↹键会循环显示当前可用的命令或参数,也可以快速输入准星当前指向方块的坐标。
命令方块中的命令可以加入前缀/,但这不是必需的。命令方块中的命令可能还会要求可选参数,如玩家的名称。
在物品名称前加上minecraft,并且把id后面的物品名称需要扩上引号。比如testfor@p[r=3]{inventory:[{id:"minecraft:bedrock"}]}。
检测玩家手持物品,就需要用到参数selecteditem,代码指令为testfor@a{selecteditem:{id:minecraft:cactus}}。
游戏内容
介绍
玩家们可以自由选择游戏模式 [生存、创造、冒险、极限(仅java版)和旁观模式(仅java版) ]。在各种模式中体验不一样的有趣玩法,在生存模式中享受打怪、冒险等多种乐趣,在创造模式下享受当创世神的乐趣。
该游戏以玩家在三维空间中自由地创造和破坏不同种类的方块为主题。玩家在游戏中可以在单人或多人模式中通过摧毁或创造精妙绝伦的建筑物和艺术,或者收集物品探索地图以完成游戏的成就(进度)。玩家也可以尝试红石电路和指令等玩法。
在《我的世界》里,输入/invsee指令可以查看某个玩家的背包,并且可以移动物品栏的物品。前提是,这个玩家必须在线,那样才可以修改他的物品栏,包括正在持有的物品,否则输入指令也没用。
玩家背包一般都只能提供给自己查看,但是《我的世界》致力创造与众不同的游戏体验,力求让整个游戏系统透明化,于是玩家只要输入/invsee指令就可以查看其他在线玩家的背包和物品栏。
作为一款主旨为创造真实世界的游戏,这款游戏越来越臻于完美,对于指令的输入也越来越简单,这样就能让玩家更容易记住指令,就像打开玩家背包的指令只是/invsee,这样就利于玩家流畅操作。
我的世界里面对于命令方块的使用是游戏一大难点之一,很多时候命令方块可以简化玩家的建造流程,不过对玩家的代码知识要求比较高,下面是命令方块实现探测玩家背包的方法。
探测玩家背包物品的方法
教大家如何在mc1.8里探测玩家背包的物品。
有2个做法:一个是用/clear,另一个是用/testfor。用testfor做更加高级,不过1.8更新后/clear也可以探测nbt什么,所以2个方法都可以。这个东西可以放在冒险地图里面。
首先是clear。自从1.8更新后,clear的格式改变了。现在可以自定义清空数量和物品nbt了。现在的指令格式:
/clear玩家物品[数据] [数量] [datatag]
/clear我就不详细多说了,这条指令在很早就有了,不过以前一直没法清空自定义数量,自定义nbt等。给大家举个例子:如果要清空玩家背包里的一个叫“test”的石剑:
那么指令就是:
clear@a minecraft:stone_sword 0 1{display:{name:"test"}}
大家看见,指令里的1就是数量,后面的{display:{name:"test"}}意思就是石剑的nbt,也就是拥有自定义名字为“test”的石剑。所以,当大家按下按钮后,如果背包里没有叫test的石剑,那就是指令无效,不会给出输出。有的话就会情空掉一个石剑,然后给出输出。如果是要单纯物品探测的话,那请自行把数量改成0,然后后面用比较器进行输出。/clear比较基础我就不多深入讲解了。
之后就是/testfor指令了。1.8又更新了点nbt,让/testfor更强大了。用testfor的好处就是可以自定义物品栏等等,还可以探测玩家已经选中的物品栏。指令:
/testfor@p{inventory:[{slot:0b,id:minecraft:stone_sword,damage:0s,count:1b,tag:{display:{name:"test"}}}]}
大家看见,这条指令还是探测刚才的一个叫“test”的石剑。不过这次更加高级。nbt讲解:
inventory:探测玩家仓库背包。/testfor用的,如果要探测玩家背包一定要加入这个nbt。
slot:玩家物品的槽位。这行可选可不选。帖子下面会详细讲解槽位,单位是b。(数字后面一定要打b,比如:1b,0b等等)
id:探测目标物品的id。本人这里打的是minecraft:stone_sword,也就是石剑的id。大家自行修改。
damage:数据。这行默认为0,数据用来分辨多个相同物品。比如:多彩色的羊毛。单位是s,一定要加。
count:数量。单位是b,一定要加入。这个好像只对可叠加物品起效,比如有5个叠加的羊毛,就可以探测得到。5把石剑的话,如果不是叠加在一起,那就无发探测,导致输出失败。
tag:这个我就不多说了,基础的nbt链接nbt。这个很多指令都可以用:summon,setblock等等。后面括号里的就是另外的nbt,控制石剑本身,而不和/testfor搞混。
(本教程不会加入探测玩家选中槽位教程。上次已经发过一个了(selecteditemslot),有兴趣的点击这里查看)
之后来说下背包槽位。大家知道,当打开背包后有很多很多槽位可以放物品。而/testfor探测背包有一项是可以探测玩家放入物品的槽位的。这个最大的用处就是可以探测玩家穿着什么装备什么。槽位的控制图:
大家看见,0就是玩家选中的第一个槽位。之后100就是鞋子,101就是裤子,到103就是头盔。合成物品的是80,81,82和83。其他就不多说了,大家可以自己研究。玩家选中的槽位就是0-8。
slot讲解。大家看见指令里的是0b,也就是玩家第一个手拿的物品。(详情看玩家背包槽位分布图)。所以,slot后面填写的就是0b-8b,这个探测不一定要是玩家选中了这个槽位,而是只要这个槽位里有达到要求的物品就可以了。配合selecteditemslot的话可以达到更好的效果。
下面是教程:
本指令需要配上脉冲,只支持1.8以上版本。我们就来检测玩家手是是否有名为test的石剑
楼楼制作了一个简单的脉冲(图1)
然后楼楼拿上一把普通石剑(图2)看来命令方块并不鸟楼楼
这次我们拿上规定的石剑“test"(图3)这时,命令方块被激活了,然后传到了后面的命令方块强迫楼楼说1
以下才是教程,上面是骗你的》.《
命令是:/testfor@a{selecteditem:{id:minecraft:stone_sword,count:1,damage:0,tag:{display:{name:"test"}}}},如果要检测玩家手上的物品的话必须要打上 selectedltem,然后id是要检测的物品的id,stone_sword顾名思义就是石剑,count就是数量,写2就是要拿两把才能检测的到,对不能叠加数量的物品你只能写1qaq,damage,一个数值,并无卵用,name就不多说了,你们懂的..
那,这次教程就到这里了,喜欢的小伙伴双击666哦,有什么不懂的可以问我,楼楼是在mc上发的,所以图片你懂的.............
好了,文章到这里就结束啦,如果本次分享的我的世界检测玩家背包和我的世界invsee用不了问题对您有所帮助,还望关注下本站哦!
											
											
	
第五人格黄色的图(第五人格黄本在哪)
2024-11-15 15:54:56本篇文章给大家谈谈第五人格黄色的图,以及第五人格黄本在哪对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的…
永劫无间可用的空白名(永劫无间空白符号)
2024-09-06 17:15:51大家好,永劫无间可用的空白名相信很多的网友都不是很明白,包括永劫无间空白符号也是一样,不过没有关系,接下来就来为大家分享…
梦幻西游人物模拟加点器(梦幻西游召唤兽模拟加点器网页版)
2024-12-09 17:11:16今天给各位分享梦幻西游人物模拟加点器的知识,其中也会对梦幻西游召唤兽模拟加点器网页版进行解释,如果能碰巧解决你现在面临的…
梦幻西游怎么给装备打宝石(装备宝石的基本介绍)
2024-09-25 14:17:10其实梦幻西游怎么给装备打宝石的问题并不复杂,但是又很多的朋友都不太了解装备宝石的基本介绍,因此呢,今天小编就来为大家分享…
上古卷轴5天际mod啪啪(上古卷轴5必装mod)
2024-11-08 12:31:39各位老铁们,大家好,今天由我来为大家分享上古卷轴5天际mod啪啪,以及上古卷轴5必装mod的相关问题知识,希望对大家有所…