返回内容
【MCJE_KJS】【1.19+】实现在指定方块上获得指定效果的功能 Content · Minecraft

【MCJE_KJS】【1.19+】实现在指定方块上获得指定效果的功能

KubeJS 1.19+ 脚本示例:玩家站在橙色混凝土上获得加速、站在淡蓝色混凝土上获得跳跃提升,属于【跑酷套件】系列。

实现功能

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

代码实现部分:

(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);
  }
});

同系列【跑酷套件】源码仓库

点我跳转至Github仓库

❥STAR❥拜托了~~~

商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但是分发衍生作品时必须采用相同的许可协议。本文采用 CC BY-NC-SA 4.0 - 非商业性使用 - 相同方式共享 4.0 国际 进行许可。

评论

欢迎留下笔记、问题和后续想法。

评论将在接近此区域时加载。