Minecraft指令手册

你好MC

首页 >> Minecraft指令手册 >> Minecraft指令手册最新章节(目录)
大家在看求生:魔法灾变世界 富贵病 开挂恋爱系统(快穿) 和马赛克相亲相爱那些年[快穿] 不做女主真开心[快穿] 网游:神级刺客,我即是暗影! 好妈妈系统[快穿] 公路求生,我有提示系统 霍格沃茨:我真是模范巫师 有凤来仪 
Minecraft指令手册 你好MC - Minecraft指令手册全文阅读 - Minecraft指令手册txt下载 - Minecraft指令手册最新章节 - 好看的游戏小说

第189章 ,/.

上一页书 页下一章阅读记录

其中的第三点,这边得好好讲一下。回去看看上面那个Rotation标签,你会发现那里采用的是『真南方位角』的标准,这说明了什么?

这说明,这个实体,不是一个玩家。

没错,上面那个Rotation标签,是作者从Java1.12.2版本中的一只猪上扒下来的。(不用担心,即使在目前最新的Java1.19.1版本中,这个特性也没有被Mojang改变)

那玩家的呢?让我们使用/data指令获取一下:

/data get entity @s Rotation

\\适用于Java1.13及以上版本\\

data指令本书还没讲到,如果你感兴趣的话可以去Minecraft Wiki上了解了解。在这边你只需要知道,上面那条指令可以获取到你自己(执行者)的Rotation标签数据。

运行一下,游戏返回了以下数据:

→XXXXXX拥有以下实体数据:[-71.f,29.f]

不难注意到,上面的数据中,水平旋转角度是『-71.f』,采用的是与非玩家实体不一样的标准。

So,你学会了吗?Rotation标签就这样子,如果能的话你可以探究一下把实体的水平旋转角度设成负数会发生什么。接下来让我们继续了解更多的实体NBT标签。

实体肯定能够运动,因此必然具有速度属性。那游戏是怎样存储实体速度的呢?

我们在小学二年级就学过:一个物体的速度,可以被分解为该物体在X、Y、Z三个轴上的速度。Minecraft中存储实体速度的方式就和这差不多。在实体NBT中,用来存储实体速度的标签是Motion标签,它的数据类型是『Double双精度浮点数列表』,列表内的三个元素从左到右分别是该实体在X、Y、Z三个轴上的速度向量,单位是『米/秒』。举个简单的例子:

{Motion:[1.d,-0.75d,0.0d]}

这代表着该实体正朝着正东、水平向下约30°的方向以约1.5米每秒的速度前进。需要注意的是,Motion的值并不会固定不变,而是会受到游戏模拟的阻力的影响。

(注:0.75倍根号3就约为1.,因此你可以把1.看作0.75√3)

由于本书并不是一个物理教材,所以关于Motion我们就不继续深入,你大概知道是这么一回事就行。如果你没有看懂,可以去求助你的物理老师。

或者你可以去找一下那位屎尿屁专家?帮他完成屎尿屁大统一理论?

实体的NBT还有许多标签,好消息是这些标签相对上面的内容来说很简单。

air标签用于储存实体的『空气值』,它的数据类型为Short短整型,允许的最高值为300,实体在水中每刻都会减去1,小于等于0时(对于大多数生物来说)会开始扣血。

FallDistance标签很有趣。如果你玩过JAVA版的老版本,那你可能知道在旧版本中,从高空落下而不被摔死的方法,除了落地水,还可以挑战手速按ESC暂停游戏,然后再继续游戏。这个时候你的再掉下去就只会或几乎没有伤害。这个BUG的核心就在于实体的FallDistance标签。

FallDistance标签的数据类型是单精度浮点型,它用来记录实体已经掉了多远的距离,然后在实体落地时计算会扣多少滴血。老版本暂停游戏的话,这个值就会清零,所以才会导致这个BUG(于是Mojang修复了)。

Passengers标签是一个比较常用的标签,它的数据类型是『复合标签列表』,作用是记录骑着该实体的其他实体的NBT数据。没错,这东西可以用来套娃!OOC也就是用这个标签来制作的。

需要注意,在Java1.9版本之前,实体并没有『Passengers标签』,而是有『Riding标签』。它的用法和新版本的『Passengers标签』一模一样。

Fire标签的数据类型是Short短整型,它的作用是决定实体着火或不会着火的时长。如果它的值是正数,就是决定实体身上的火距离熄灭还有多少游戏刻,如果它的值是一个负数,则代表着该实体在接触到火后,不会着火的刻数。比如:

{Fire:-40s}

这代表着当该实体接触到火时,需要两秒才会燃起来。

PortalCooldown标签的数据类型是Int整型,作用是记录这个实体还有多长时间(单位为游戏刻)才可以再次穿越下界传送门。比如这只粉红羊刚刚穿过下界传送门,它就需要等至少300刻(15秒)才能再次传送,因为它的PortalCooldow标签被设定为了300。

Dimension标签的数据类型是Int整型[Java1.16以下]或文本(String字符串)[Java1.16更新后],它的作用是记录该实体所处的维度。

举个例子:

{Dimension:“minecraft:overworld“}

\\Java1.16更新后\\

{Dimension:0}

\\Java1.16更新前\\

这代表着该实体所处的维度为『主世界』。对了,『下界』的维度数字ID为-1,『末地』为1。

需要注意,似乎自从Java1.16版本开始,Dimension就不再是实体的通用标签之一,而是变成仅玩家拥有该标签。所以对于Java1.16及以上版本的实体来说,并没有Dimension这个标签。

这一章到此为止。

附录:实体通用标签的部分历史

Java

1.9——Riding标签改为Passengers标签

1.16——Dimension标签不再是实体通用标签,数据类型从Int整型改为String字符串。

1.17——实体数据的储存位置被改变

喜欢Minecraft指令手册请大家收藏:(m.zjsw.org)Minecraft指令手册爪机书屋更新速度全网最快。

上一页目 录下一章存书签
站内强推疯了吧?抢亲抢到大帝头上了? 庶女有毒 仕途人生 三体 恶魔少爷:我的蜜桃女孩 西游:从方寸山开始签到成圣 龙族5悼亡者的归来(龙族Ⅴ:悼亡者的归来) 我的江湖往事 岳父朱棣,迎娶毁容郡主我乐麻了 重生之资源大亨 十天一天赋,成为吸血鬼的我太BUG了 师娘,你还说这不是双修法? 七零知青下乡,我有空间和灵泉 四合院:入职轧钢厂,娶最美老婆 出狱了,大哥带我挥金如土 反派有话说[重生] 南明义军 开局强娶敌人老祖,我直接起飞了 阎王下山 我在迷雾世界当众神之主 
经典收藏游戏入侵:抢男女主机缘会上瘾诶 谁公认的历史第一大前锋? 梦幻西游之十倍奖励 海贼世界的一刀超人 四合院,我的新生 我只想当个无忧岛主 从零开始建立穿越者联盟 全职法师:从获得白虎吊坠开始 梦幻西游:看破一切,横扫全服 游戏:从蜥蜴到啃噬神明之巨龙 网游之剑刃舞者 从传奇开始证道成神 诸天:我可以催眠自己 足球:我给自己加点 全球进入数据化 双人方块求生,性感萝莉终成娇妻 全民游戏:从丧尸末日开始挂机 海洋求生,从照顾女友小姨开始! 狼人杀:神级猎魔,四猎四狼 升维前序,踏上修仙路 
最近更新荣耀,野神归来 LOL:什么叫做概念神选手啊! 全民游戏末日,我走上了人生巅峰 王者:我没有退役,只是没人要 LOL:谁说没有城墙这个英雄 观影:给诸天万界一点点崩铁震撼 魔幻手机,开局复制傻妞,稳一手 NBA才18岁,让我老登圆梦? 斩神:逆天,我是汤姆猫代理人! 网游之攻略傲娇男神 网游极速传说 忽如一夜春风来 CSGO:练枪就能无限变强 王者:他搅屎棍,谁让他打比赛的 废海求生?还好我有提示系统! 抗战:开局三条机器狗,怎么输? NBA强化版艾弗森,女星们倒追 河倾月落,遇我惟一 叔叔祁同伟,他说我冷血,哭! 魔法废土求生:我的蓝条无限长! 
Minecraft指令手册 你好MC - Minecraft指令手册txt下载 - Minecraft指令手册最新章节 - Minecraft指令手册全文阅读 - 好看的游戏小说