Misaka。
onEvent("entity.death", (event) => {
    if (event.entity.type == "minecraft:skeleton") {
        if (event.entity.attackingEntity.type == null) {
            event.server.tell("123")
        }
        //event.server.tell(["种类: ", `${event.entity.type}`])
        //event.server.tell(["实体: ", `${event.entity.attackingEntity}`])
        //event.server.tell(["物品: ", `${event.entity.attackingEntity.mainHandItem}`])
        //event.server.tell(["攻击者种类: ", `${event.entity.attackingEntity.type}`])
    }
});
实际应用发现攻击种类会为null然后报错但是我指定为null的时候输出一下123,发现不能获取 有无dalao看看
(刚刚接触kubejs脚本)


无敌三脚猫
问题来了,报的那个错,是event.entity.attackingEntity.type为null,还是event.entity.attackingEntity为null
如果是摔死、kill死、晒死之类的,应该是event.entity.attackingEntity为null

Wudji
我猜event.entity.attackingEntity可能就已经为null了