15.6 测试用例
onEvent("player.tick", event => {// 监听player.tick事件
if(event.player.creativeMode || event.player.creativeMode.spectator){// 判断玩家游戏模式(创造或观察者)
// 上述判断通过即通过服务器静默执行指令将玩家调为生存模式
event.server.runCommandSilent(`gamemode survival ${event.player.name}`);
}
})onEvent("player.tick", event => {// 监听player.tick事件
if(event.player.headArmorItem.id == "minecraft:netherite_helmet"){// 判断玩家头盔是不是下界合金头盔
// 上述判断通过即给予玩家1 tick的缓慢I效果
event.player.potionEffects.add("minecraft:slowness", 1, 1, false, false);
}
})onEvent("item.pickup", event => {// 监听item.pickup事件
if(event.item.id == "minecraft:bedrock" && !event.player.creativeMode){// 判断物品是不是基岩
// 判断通过则取消事件防止被捡起
event.cancel();
}
})最后更新于