Files
2025-08-25 18:36:29 +08:00

2.2 KiB
Raw Permalink Blame History

front, hard, time
front hard time
https://nie.res.netease.com/r/pic/20211104/69055361-2e7a-452f-8b1a-f23e1262a03a.jpg 入门 10分钟

实体、生物和弹射物

本节中,我们将一起学习实体,了解实体的组成和分类,为以后自定义实体打下概念基础。

生物和实体

在一个存档中,除了方块之外,和玩家接触最密切的便是生物Mob了。在世界中猪、牛、羊等有好生物僵尸、骷髅、末影人等敌对生物还有末影龙、凋灵等Boss都是生物的一员。然而生物并不是这个世界的非方块造物的全部。比如我们经常使用盔甲架摆放物品、做出造型有时还拿它加入红石电路制作一些高级的机械。而我们刚刚提到的盔甲架便不是生物。它属于一个更上层的概念那便是实体Entity)。

盔甲架

实体也称为活动对象Actor),是一种拥有各种形状、各种行为的可交互的物体。与方块不同,实体拥有生命值,可以遭到攻击。当然,有时候有些实体也可以攻击他人,和玩家一样破坏一些方块。玩家Player)本质上也是实体的一种。

实体和方块

一般来说,实体分为生物和非生物实体Non-mob Entity但是这两种实体其实并没有非常严格的界定。一般人们认为拥有AI的的实体都被称为生物。在我们自定义实体时我们也可以给予该实体一些AI意向AI Goal),使其富有生命活力。

村民的AI意向

弹射物

弹射物Projectile)是一种典型的非生物实体,他是一类可以被玩家抛出或发射器发射出去的实体,往往在空中运行一定的轨迹后击中某个方块或实体,然后触发一定的效果。箭、雪球、鸡蛋、末影珍珠、末影之眼等都是弹射物的一种。

抛出的末影珍珠

弹射物一般拥有和其他实体不同的运动计算方式,而且一般和其对应的物品共享同一个纹理贴图,是一种非常特殊的实体。