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") {
//删除掉落物并生成一只僵尸
}
}
});
不知道咋实现 “删除掉落物并生成一只僵尸” 有没有什么例子鸭
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") {
//删除掉落物并生成一只僵尸
}
}
});
不知道咋实现 “删除掉落物并生成一只僵尸” 有没有什么例子鸭
手机不方便打(
1、可以将骷髅的y坐标设为基岩层以下这样就能实现移除掉落物了(大概可以,没试过)
2、可以使用lootjs(或者直接用kubejs自带的战利品表判断)修改骷髅掉落条件
3、生成实体可以用runCommandSilent()或者spawn(),具体看签名档教程
1、可以将骷髅的y坐标设为基岩层以下这样就能实现移除掉落物了(大概可以,没试过)
2、可以使用lootjs(或者直接用kubejs自带的战利品表判断)修改骷髅掉落条件
3、生成实体可以用runCommandSilent()或者spawn(),具体看签名档教程