#entity.isBaby not working?

6 messages · Page 1 of 1 (latest)

wide crypt
#

I'm trying to make a script execute when the player hurts baby animals, however it's currently executing whenever I hit adults too.

EntityEvents.hurt(event =>{
    let { player, entity, target, server, source } = event
    if (source.actual.type == 'minecraft:player' && entity.isBaby){
        console.log(`${source.getPlayer().name.string} is hurting a baby!`)
        event.server.runCommandSilent(`/tbalignment ${source.getPlayer().name.string} decrease 10`)
    }
})```
gaunt flumeBOT
#

Once your ticket has been resolved, please close it with </ticket close:1054771505520717835> command!

wide crypt
#

I sorta managed to get this working by doing

EntityEvents.hurt(event =>{
    let { player, entity, target, server, source } = event
    if (source.actual.type == 'minecraft:player' && entity.nbt.Age <0){
        console.log(`${source.getPlayer().name.string} is hurting a baby!`)
        event.server.runCommandSilent(`/tbalignment ${source.getPlayer().name.string} decrease 10`)
    }
})```

But I'd still like to know why `isBaby` didn't work
granite vapor
#

isBaby() , with ()

wide crypt
#

OH. derp.

#

Thanks!