叠甲,本教程使用以下mod版本进行操作,未测试其他版本运行情况,不能保证其他版本能正常使用!!!

无中生有:传承 - 20221113-044349

KubeJS - 1802.5.5-build.569

首先,你需要一个好用的文本编辑器

周知所众,在我们安装了KJS的情况下加载进入游戏会在客户端根目录下创建一个kubejs文件夹

未开启版隔离的文件夹位置在.minecraft/kubejs

开启版本隔离的文件夹位置在.minecraft/version/*/kubejs

我们只需要在kubejs文件夹目录下再创建一个server_scripts文件夹,随后创建一个名为 1145141919810.js的文件 教程到此结束你会了,快去实现吧



这次我们需要用到block.right_click事件

onEvent('block.right_click', event => {
  if (event.hand != MAIN_HAND) { return; }
  let block = event.block
  if (block.hasTag("minecraft:dirt")) {//你也可以自己改,改成石头或者砂砾minecraft:stone|minecraft:gravel
      let player = event.player
      if (player.getMainHandItem() == Item.of("minecraft:air")) {//此处将触发条件设定为空手
          let loot = [//此处的内容为可以从中获取的次要战利品表,经过测试,很奇怪不支持物品tag,只支持指定命名空间
              "exnihilosequentia:andesite_pebble",
              "exnihilosequentia:basalt_pebble",
              "exnihilosequentia:blackstone_pebble",
              "exnihilosequentia:diorite_pebble",
              "exnihilosequentia:granite_pebble"
          ]
          let random = Math.floor(Math.random() * 2 * loot.length)
          let dropItem = Item.of(loot[random] ?? "exnihilosequentia:stone_pebble")//此处的内容为可以从中获取的次要战利品表
          block.popItemFromFace(dropItem,event.facing)
          //player.addExhaustion(1)
          player.swingArm(event.hand)
      }
  }
})

好了,你这次真会了,快保存文件重新进存档游玩吧


好,那么好,为什么我不直接装一个mod呢.jpg

1.12.2 搜索 RiteClicker(小石子)

1.16+暂时不知道有没有代替