我们知道,在Minecraft,方块、实体、粒子是三种常见的东西。
其中,方块还可以按照性质细分为:
——流体(水、岩浆...)
——气体(空气、洞穴空气...)
——固体(石头、木板...)
而固体又可以按照重力分为:
——可下落方块(沙子、混凝土粉末....)
——可浮空方块(圆石、灵魂沙...)
既然方块都能分出这么多类别,那么实体呢?
也可以分,虽然我们在三十一章时就分过了,但这次我们是要正经的分的。
实体可以按照性质分为:
——玩家[Players](Minecraft中可被控制的角色)
——生物[Mobs](除玩家外拥有生命值、碰撞箱,拥有AI,可自主移动的实体。比如:僵尸、羊)
——交通工具(可被玩家乘坐并控制的实体。比如:马[这也是生物]、船)
——矿车[Minecart](可在铁路上行驶的实体。比如:运输矿车、命令方块矿车)
——物品[Item](处于实体状态的物品。比如:掉落物)
——经验值[Experience](处于实体状态的经验值,可被玩家吸收。比如:经验球)
——弹射物[Projectile](拥有重力,撞击后会碎裂或停止,大部分会对非弹射物实体造成击退甚至伤害。比如:鸡蛋、末影珍珠)
——TNT[TNT](TNT的实体形式,会爆炸。比如:激活的TNT、核弹[IC2])
——下落的方块(产生于可下落方块下落时,当遇到地面会转化成方块,又叫实体方块。比如:下落的方块)
——盔甲架[Armor Stand](不会自主移动,可被推动,可装备,有生命值)
——其他(剩下的一些零碎的实体类别:末影之眼、烟花火箭、浮漂、闪电、栓绳的结、画、JAVA版的物品展示框、潜影贝导弹、末影水晶、尖牙)
其中,生物按习性可以分为:
——敌对生物[Monster](会主动攻击玩家。例如:僵尸、小白)
——中立生物(在被激怒后才会攻击。例如:末影人、羊驼)
——被动生物(玩家攻击后也不会反击。例如:羊、村民)
——BOSS生物(血条厚,耐打,玩家靠近会显示BOSS血条)
而被动生物还可以分为:
——和平型被动生物(不会直接对其他生物造成伤害,比如:羊、鸡)
——防御型生物(会对其他生物造成伤害,但并不会主动攻击。比如:河豚)
玩家也可以分,具体分为:
——Steve(模型是Steve的玩家)
——Alex(模型是Alex的玩家)
是不是没想到啊?这里科普一下,玩家的皮肤不管怎么换,模型都只有两种:Steve和Alex,明显区别就在于手臂的粗度,Steve比较粗,Alex比较细(这大概就是一个男一个女的区别吧)。
现在你已经知道了实体有很多类别,但其实你也并不需要全记下来,因为常用的也就那么几种:玩家[player]、生物[mobs]、弹射物以及盔甲架。掉落物和下落的方块在一些时候也比较常用,比如制作地图或者是拍个《用晃晕你的方式打开MC》。
既然实体有这么多的类别,那么我们是否可以根据它们的性质进行个归类呢?
可以!
比如我们可以按照“自然消失”来归类:
会自然消失——生物、掉落物(5min)、经验值(5min)、部分弹射物(箭、三叉戟:1min)、末影之眼(≈10sec)、烟花火箭(爆炸)、TNT(爆炸)、闪电(1~3tick)、浮漂(1min)、尖牙(1~2sec)、下落的方块
不会自然消失——玩家、非生物交通工具、矿车、部分弹射物(雪球、末影珍珠等)、拴绳的结、画、物品展示框、盔甲架、潜影贝导弹、末影水晶
也可以按照其他的比如生命值、固体性质什么的来归类,具体作者我就不再列举了。
分类完了,我们该干些什么呢?
研究研究实体的运动?当然可以。