在第五节我们讲了怎么新建一个实体,但是那是最基本的教程,这期我们来讲讲怎么新建一个雪怪类继承自monster类,然后有一些自定义的行为AI。
和第五期不同的是,构造函数必须这么写:
public SnowMonster(EntityType<? extends Monster> type, Level level) {
super(type, level);
}
生物属性
public static AttributeSupplier.Builder createAttributes() {
return Monster.createMonsterAttributes()
.add(Attributes.MAX_HEALTH, 50.0)
.add(Attributes.MOVEMENT_SPEED, 0.25)
.add(Attributes.ATTACK_DAMAGE, 2.0)
.add(Attributes.FOLLOW_RANGE, 5.0);
}
代码解释:
这段代码是一个静态方法,返回一个AttributeSupplier.Builder
对象。该方法首先调用Monster.createMonsterAttribute