本篇教程由作者设定未经允许禁止转载。

       下载地址(GitHub)

       之前自己稍微学习了一下lua,写了个小程序来让机器人螺旋挖矿。乌龟会自动补充ranliao,看到矿会进行矿脉挖掘;看到钻石这种用时运可以增产的珍稀矿物会把坐标记录在一个文件里,路径是/ValuableOres.dat。

        自动螺旋挖矿机器人-第1张图片

螺旋矿道,离原点的距离增长很慢,适合机器人挖矿

自动螺旋挖矿机器人-第2张图片输出的钻石坐标

       矿物列表、垃圾列表、背包最小剩余空间都可以通过简单修改自定义

       运行步骤:放下机器人;机器人下放个容器(大一点的比较好);机器人背包里放个ic2的木质储物箱(默认);把代码塞进机器人(注意目录也要一致);执行 MinecraftRobotPrograms/Miner/SpiralMiner.lua;输入朝向(east/west/north/south);依次输入机器人的三轴坐标。

乌龟的背包会携带一个工业2的木质储物箱,当然你也可以把它改成原版的潜影盒。在背包剩余空间不够(默认3个,可改)的时候它会自动整理背包。如果整理后依然空间不够会放下储物箱储存物品,同时把垃圾丢出背包,最后收回储物箱。

       如果背包和储物箱都满了,就会沿着最短路线前往原点卸货。你需要在原点的下方放个容器接住矿物。如果原点的容器都满了,那么就会停止运行(抛出错误)。

自动螺旋挖矿机器人-第3张图片


--- 自定义内容 ---

  • 矿物表(会去矿脉挖掘的东西):ChainMine.lua 的 oreList,格式:["模组名:方块名:metadata"] = true(珍稀矿物)/false(非珍稀矿物)

  • 最小背包剩余空间:SpiralMiner.lua 的 INV_SPACE_TO_DUMP,默认是3

  • 垃圾:SpiralMiner.lua 的 wastes,格式:["模组名:方块名"] = true(false是无效的)

  • 储物箱:SpiralMiner.lua 的 BoxItem