- 最后登录:
- -
- 阅读权限:
- 30
- 主题数:
- 2
- 总积分:
- 3461
- 回帖数:
- 68
- 精华数:
- 0
-
EU:0
RF:3434
Vis:2
Mana:0
AE:22
|
试了下1.20.1的,属性不知道怎么获取,就直接修改nbt了。
属性里面要修改下最大血量
- events.register<FinalizeMobSpawnEvent>((event) => {
- var mob = event.entity;
- var entityType = mob.getType();
- if(entityType == <entitytype:minecraft:zombie>){
- mob.updateData({Attributes:[
- {
- Base: 10.0 as double, //设置护甲
- Name: "minecraft:generic.armor"
- },
- {
- Base: 100.0 as double, //最大血量
- Name: "minecraft:generic.max_health"
- }
- ]});
- mob.setHealth(99); //设置生成时候的血量
- // println("max health = " + mob.maxHealth);
- // println("armor = " + mob.getArmorValue());
- }
- });
复制代码 |
|