【1.19+】实现在指定方块上获得指定效果的功能
尘末者ChenMom

发布于 2023-05-20 23:17

【实现功能】:

在橙色混凝土上获得加速的效果,在淡蓝色混凝土上获得跳跃提升的效果。

在橙色混凝土上奔跑的尘妈↑

【代码实现部分】:

(sever_scripts)

PlayerEvents.tick(event=>{

    //淡蓝色跳跃提升

    const{player,sever}=event

    let pos = player.block.offset(0, -1, 0)//将pos值设为玩家脚底下坐标

    if(pos.id == 'minecraft:light_blue_concrete')//判定pos值(即坐标处)是否为淡蓝色混凝土

    {

    event.player.potionEffects.add("minecraft:jump_boost",10,5,false,false)

    }

})

PlayerEvents.tick(event=>{

    //橙色加速

    const{player,sever}=event

    let pos = player.block.offset(0, -1, 0)

    if(pos.id == 'minecraft:orange_concrete')

    {

    event.player.potionEffects.add("minecraft:speed",5,10,false,false)

    }

})


【其他要求】:

无其他要求呜喵~o( =∩ω∩= )m


【标签】:方块效果、传送门、坐标相关

允许转载,请注明作者及出处
打开APP DoDo提供建站支持