adjustments for moon/mars mob HPs!

This commit is contained in:
Pyritie 2025-10-06 16:07:12 +01:00
parent 46eef4b0fe
commit 6ef371c99a
4 changed files with 55 additions and 8 deletions

View file

@ -0,0 +1,46 @@
// priority: 0
"use strict";
const NEW_MOB_MAX_HP = {
// moon mobs
"endermanoverhaul:end_enderman": 50 ,
"endermanoverhaul:end_islands_enderman": 120,
"endermanoverhaul:windswept_hills_enderman": 70,
"endermanoverhaul:soulsand_valley_enderman": 80,
// mars mobs -- wan's ancient beasts has its own config for this
"endermanoverhaul:crimson_enderman": 60,
"endermanoverhaul:warped_enderman": 60,
"endermanoverhaul:badlands_enderman": 65,
"endermanoverhaul:cave_enderman": 60,
"ad_astra:martian_raptor": 50,
"tfg:glacian_ram": 50,
"tfg:wraptor": 60,
// sniffer uses the value in wan's ancient beasts config
"species:goober": 100,
"species:stackatick": 20,
"species:springling": 60,
"species:quake": 130,
"species:cruncher": 800
}
EntityEvents.spawned((event) => {
// Easier to just keep all entities in here for balancing instead of spreading them around
let { entity, entity: {type} } = event;
console.log(`entity: ${entity}, type: ${type}`)
let newHP = NEW_MOB_MAX_HP[type] ?? 0;
if (newHP === 0)
return;
let baseHealth = entity.maxHealth;
let missingHealth = newHP - baseHealth;
entity.modifyAttribute("minecraft:generic.max_health", "tfg_health_buff_id", missingHealth, "addition");
if (missingHealth > 0) {
entity.health += missingHealth;
}
})