格莱梅拉农民

格莱梅拉农民

放置一个农夫箱子并放入任意种子——一个克威伯克农夫将出现,自动种植、收获并储存作物。支持37种作物类型。

食物\农业

GlymeraFarmer - 使用Kweebec树苗实现自动耕种

放置农夫箱子,在里面放一颗种子,一个友好的Kweebec树苗就会照料你的田地。它会自动种植、收获并将作物放回箱子,让你放心去冒险。

别忘了看看我的其他精彩项目——访问 GlymeraCraft的个人资料页面 Discord: https://discord.gg/s5NRFWfxgy


GlymeraFarmer是什么?

GlymeraFarmer将耕种从一件琐事变为后台任务。在你的田地附近放置一个定制的农夫箱子,在里面放入种子,一个Kweebec树苗就会出现在箱子旁边,充当你的私人农夫。从那以后,农夫会:

  1. 走到附近的空耕地上种植种子。
  2. 走到完全成熟的作物旁收获它们。
  3. 走回箱子并存放收获物。
  4. 只要箱子里至少有一颗种子,就会无限循环。

种子本身不会被消耗——箱子里的一颗小麦种子就能驱动一个无限的小麦田。掉落的作物会堆积在箱子里,直到你回来取走。


运作方式

  1. 田野工作台(或工作台中的"工作台生存"标签页)使用 1x 粗糙的小箱子 + 1x 小麦种子 合成农夫箱子。合成时间:2秒。
  2. 箱子放置在能看见你的田地的位置。
  3. 在箱子里放入你选择的种子。箱子决定了要种植什么——更换种子,农夫就会切换作物。
  4. 像平常一样耕地和浇水(特殊作物需要结晶泥土——见下方说明)。
  5. 一个Kweebec树苗会在箱子旁生成并开始工作。它会自动行走、种植、收获并将掉落物放回箱子。

如果箱子附近没有可种植的空间,农夫会等待。如果区块卸载,农夫会消失,并在下次区块加载时重新生成——不会有孤立的NPC残留。


方形工作区域

农夫在箱子周围的工作区域是方形的,而不是圆形。默认的 maxWorkRadius = 32 覆盖以箱子为中心的 65×65 方块区域。这使得布置规整的矩形农田网格变得容易——例如八个 5×5 的地块并排,每个种植不同的作物,都从一个箱子的范围内可达。如果你想要更小、更集中的农场,可以在配置中降低半径。


支持的作物

14种标准作物

小麦、玉米、土豆、胡萝卜、生菜、洋葱、番茄、芜菁、大米、棉花、南瓜、茄子、辣椒、花椰菜

所有标准作物都生长在普通的耕地上(Soil_Dirt_Tilled)。

14种永恒变种

每种标准作物都有其永恒版本(永恒小麦、永恒玉米……;可在2级农业工作台合成)。永恒植物是自动化的终点——农夫的处理方式与Hytale完全相同:

  • 成熟的永恒植物在收获时永不移除。农夫收集作物外加生命精华,然后将植物重置为幼年阶段。它会自行重新生长。
  • 永恒田地永远不需要重新种植,也不消耗任何东西。一次性设置好,永久收集。
  • 掉落数量与游戏自带的永恒收获表一致(作物 + 1–8个生命精华,取决于种类)。
  • 要拆除永恒田地,破坏植物——这会返还永恒种子袋。

6种炼金作物(1级 + 2级)

作物 所需地面
血玫瑰、更大的血玫瑰(生命1、生命2) 结晶泥土
蕨蓝、更大的蕨蓝(法力1、法力2) 结晶泥土
耐力1级、耐力2级 普通耕地

在你的普通田地旁放一行结晶泥土,在箱子里放入一个血玫瑰种子袋,农夫就会在那里种植和收获。可以混合搭配——一个箱子可以同时照料耕地和结晶泥土行,你只需更换种子即可。

3级炼金植物(生命3、法力3、耐力3)

3级植物会侧向生长在墙上(Hytale的支撑规则),这一点耕种机器人无法合理放置。农夫不会种植这些植物。如果你想要,请手动放置。


智能行为

  • 收获优先。 如果附近有成熟作物,农夫会优先收获,其次才是种植。不会出现半成熟的田地角落空着的情况。
  • 实时作物切换。 更换箱子里的种子袋,农夫会在几秒内检测到——无需重启,无需手动清理。它会继续收获前一种作物的成熟剩余物(所有已知的作物类型均可兼容),同时在空耕地上种植新作物。
  • 存入箱子。 掉落物直接进入农夫箱子。农夫会定期走回去清空手上的物品。
  • 多个箱子。 你可以并行运行多个农夫箱子。每个箱子通过UUID追踪自己的农夫,因此相邻的箱子不会抢夺彼此的NPC。
  • 无重复物。 定期的清理扫描会移除箱子旁任何意外重复的多余Kweebec树苗。
  • 区块感知。 农夫的箱子卸载时,农夫会消失;你回来时,它会重新干净地生成。不会随时间生成看不见的重复物。
  • 可达性检查。 农夫只针对它实际能走到的方块——不会卡在无法到达的位置。

配置文件 (mods/Glymera_GlymeraFarmer/config.json)

字段 默认值 含义
scanRadius 16 农夫围绕当前位置扫描可种植/可收获方块的范围
maxWorkRadius 32 农夫允许在箱子周围活动的最大范围(方形半径)。农场覆盖 (2·r+1)×(2·r+1) 区域
chestScanRadius 48 插件扫描在线玩家周围活动的农夫箱子的范围
farmerTickMs 2000 农夫状态机每次更新的间隔(毫秒)
chestScanTickMs 5000 箱子发现扫描的间隔(毫秒)
workDistance 3.5 工作距离——当农夫离目标这么近时开始工作
maxActiveChests 3 每个玩家同时激活的农夫箱子的最大数量
stuckTimeoutMs 30000 如果农夫在这段时间内没有进展,它会重置并选择新目标
returnTimeoutMs 60000 如果农夫在这段时间内无法到达箱子,它会传送回去
depositThreshold 16 当背包中物品数量达到此数值时,农夫会返回存放
enableSpecialCrops true 炼金作物(血玫瑰、蕨蓝、耐力)的全局开关
craftingEnabled true 如果为false,则无法合成农夫箱子(你仍可以通过OP命令生成)

小贴士

  • 一个箱子 = 一种有效作物,箱子里第一个已知的种子袋会胜出。要切换作物,取出旧袋子放入新袋子——在第一个旁边放入第二个袋子不会起效。
  • 要同时种植多种作物,放置多个带有不同种子的农夫箱子——并确保它们的工作区域不重叠,否则农大会互相收获对方的田地。
  • 将田地布置成矩形,而不是圆形——工作区域是方形的。
  • 对于炼金耕种,只需在普通田地中嵌入一条结晶泥土即可。农夫会自动处理边界。
  • 掉落物会堆积——在箱子被填满超过 depositThreshold 之前记得清空它。

许可协议

允许个人和服务器免费使用。无需署名。