Misaka。
onEvent("entity.death", (event) => {
    if (event.entity.type == "minecraft:skeleton") {
        if (event.entity.attackingEntity == null ||
        event.entity.attackingEntity.type != "minecraft:player"){return;
        }
        //event.server.tell(["种类: ", `${event.entity.type}`])
        //event.server.tell(["实体: ", `${event.entity.attackingEntity}`])
        //event.server.tell(["物品: ", `${event.entity.attackingEntity.mainHandItem.id}`])
        //event.server.tell(["攻击者种类: ", `${event.entity.attackingEntity.type}`])
        //event.server.tell(["群系: ", `${event.entity.block.biomeId}`])
        if (event.entity.attackingEntity == "zfms4188" &&
        event.entity.block.biomeId == "desolation:charred_forest") {
            //删除掉落物并生成一只僵尸

        }
    }
});
不知道咋实现 “删除掉落物并生成一只僵尸” 有没有什么例子鸭



Wudji
手机不方便打(
1、可以将骷髅的y坐标设为基岩层以下这样就能实现移除掉落物了(大概可以,没试过)
2、可以使用lootjs(或者直接用kubejs自带的战利品表判断)修改骷髅掉落条件
3、生成实体可以用runCommandSilent()或者spawn(),具体看签名档教程

Wudji
本帖最后由 Wudji 于 2022-5-22 23:37 编辑

if (event.entity.attackingEntity == "zfms4188" &&
      event.entity.block.biomeId == "desolation:charred_forest") {
            event.entity.y = -100
event.world.createEntity('minecraft:zombie').setPosition(event.entity.x, event.entity.y, event.entity.z).spawn()
        }改了下,我猜现在应该能正常生成僵尸了

下一页 最后一页