人类 (Human)

人类是 SpongeCommon(包括 SpongeForge 和 SpongeVanilla) 给 Minecraft 添加的一种新实体,十分类似玩家。是为了插件方便而添加的。


和玩家一样,人类有皮肤属性、模型属性(Steve/Alex)、左右手偏好、饥饿条,也可以驯动物。和玩家不同的是,人类可以获得 AI,并且可以在 AI 控制下和骷髅一样射箭。


人类不会自然生成,而且默认生成时无任何 AI。


实体 ID 是 "sponge:human"。


在客户端上,人类表现为一个服务器上的玩家,但实际上是被服务器和代码操纵的。


在 Sponge API 中,插件可以呼叫

Location<World> location = ... // 获取一个位置Human human = (Human) location.createEntity(EntityTypes.HUMAN);

来创造一个人类,然后再给他添加需要的 AI、皮肤等信息。


源代码:https://github.com/SpongePowered/SpongeCommon/blob/stable-7/src/main/java/org/spongepowered/common/entity/living/human/EntityHuman.java

人类 (Human)
资料分类:服务端特有

短评加载中..