叠甲,本教程使用以下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+暂时不知道有没有代替