简易村民(Fabric版)

简易村民(Fabric版)

一个功能丰富的Fabric简易村民概念。捕捉、管理并与村民交易,运行自动化农场,繁殖和治疗村民——全部通过优雅的玻璃展示方块实现。

简易村民 — Fabric

🎯 核心功能

村民捕捉器

捕捉任何村民(包括模组村民)并将其放入你的物品栏中携带。

  • 右键点击任意村民,将其捕捉为 被捕捉的村民 物品
  • 所有交易数据、职业、经验值和交易选项都会被完整保留
  • 右键点击任意方块表面即可释放他们

合成配方: 4 根木棍 + 4 根线,按网状排列

村民捕捉器配方


空村民笼

一个玻璃展示柜,可永久容纳一个村民,方便进行交易。

  • 手持 被捕捉的村民 物品右键点击以放入
  • 右键点击打开完整的交易界面(适用于所有模组村民!)
  • 手持 工作站方块 右键点击以分配职业
  • 潜行 + 右键点击 以取出村民
  • 交易界面中的 ↺ 重掷按钮 用于随机化交易(可配置花费)
  • 笼内会展示旋转的工作站方块
  • 手持物品时,提示框会显示职业、等级和经验值

合成配方: 8 块玻璃 + 中间为压力板(金)

空村民笼配方


村民培育器

将小村民(来自繁育器)成长为可供使用的成年无业村民。

  • 手持 小村民 物品右键点击以放入
  • 计时结束后,输出一个成年无业村民物品
  • 自动输出至相邻的箱子/木桶
  • 内部会展示旋转的小村民物品

合成配方: 6 块玻璃 + 顶部漏斗 + 中间面包 + 底部压力板(金)

村民培育器配方

配置: villagerIncubatorEnabled, villagerIncubatorIntervalTicks(默认:24000 = 10 分钟)


治疗站

自动化僵尸村民的治疗过程。

  • 手持 喷溅型虚弱药水 右键点击 → 填充药水槽
  • 手持 金苹果 右键点击 → 填充苹果槽
  • 手持 被捕捉的村民 物品右键点击 → 填充村民槽
  • 三种物品齐备后自动开始治疗
  • 计时结束后输出一个 已治愈的村民 物品
  • 自动输出至相邻的箱子/木桶
  • 潜行 + 右键点击 以取出物品

合成配方: 6 块玻璃 + 顶部漏斗 + 中间金苹果 + 底部压力板(金)

治疗站配方

配置: cureStationEnabled, cureStationIntervalTicks(默认:3600 = 3 分钟)


🌾 村庄农场

所有村庄农场共享以下机制:

  • 手持 被捕捉的村民 右键点击以放入(最多 3 个)
  • 潜行 + 右键点击 以取出最后一个村民
  • 右键点击查看剩余时间和村民数量
  • 自动输出至相邻的箱子、木桶或漏斗
  • 所有内容均可通过 config/easy_villager/config.json 配置

铁傀儡农场

需要 3 个村民。掉落铁锭和虞美人。

每周期掉落: 2–5 个铁锭,偶尔掉落虞美人

合成配方: 6 块玻璃 + 顶部漏斗 + 中间铁块 + 底部压力板(金)

铁傀儡农场配方

配置: ironFarmEnabled, ironFarmIntervalTicks(默认:3600 = 3 分钟), ironFarmMinVillagers(默认:3)

战利品配置: config/easy_villager/iron_farm.json


金农场

掉落金粒、偶尔的金锭和腐肉。

每周期掉落: 4–11 个金粒,偶尔掉落金锭、腐肉

合成配方: 6 块玻璃 + 顶部漏斗 + 中间金块 + 底部压力板(金)

金农场配方

配置: goldFarmEnabled, goldFarmIntervalTicks(默认:3600 = 3 分钟), goldFarmMinVillagers(默认:1)

战利品配置: config/easy_villager/gold_farm.json


女巫农场

掉落经典的女巫战利品 — 非常适合获取酿造材料。

每周期掉落: 从以下物品中随机掉落 2–4 个:红石、萤石粉、糖、木棍、蜘蛛眼、玻璃瓶、火药

合成配方: 6 块玻璃 + 顶部漏斗 + 中间水瓶 + 底部压力板(金)

女巫农场配方

配置: witchFarmEnabled, witchFarmIntervalTicks(默认:3600 = 3 分钟), witchFarmMinVillagers(默认:1)

战利品配置: config/easy_villager/witch_farm.json


繁育器

需要 2 个村民。为培育器生产小村民物品。

输出: 每周期 1 个小村民物品

合成配方: 6 块玻璃 + 顶部漏斗 + 中间任意床 + 底部压力板(金)

村民繁育器配方

配置: breederEnabled, breederIntervalTicks(默认:12000 = 10 分钟), breederMinVillagers(默认:2)


以物易物农场

需要 2 个村民 + 输入金锭。模拟猪灵以物易物。

输入: 金锭(每周期消耗 1 个)

每周期掉落(随机 1 个): 末影珍珠、铁靴子、沙砾、皮革、下界砖、黑曜石、哭泣的黑曜石、火焰弹、燧石、灵魂沙、下界石英、萤石粉、岩浆膏、黑石、光灵箭

合成配方: 6 块玻璃 + 顶部漏斗 + 中间金靴子 + 底部压力板(金)

以物易物农场配方

配置: barterFarmEnabled, barterFarmIntervalTicks(默认:3600 = 3 分钟), barterFarmMinVillagers(默认:2)

战利品配置: config/easy_villager/barter_farm.json


树木农场

在输入槽中放置任意树苗 — 输出该树的木材和掉落物。

输入: 任意树苗(每周期消耗 1 个)

每周期掉落(因树木而异):

  • 橡树: 4–9 个橡木原木,1–2 个树苗,偶尔掉落苹果
  • 白桦: 4–8 个白桦原木,1–2 个树苗
  • 云杉(1–3 个树苗): 5–12 个原木,1–2 个树苗
  • 云杉(4+ 个树苗): 12–21 个原木(形成 2x2 大树!),2–4 个树苗
  • 丛林树: 6–15 个丛林原木,1–3 个树苗,偶尔掉落可可豆
  • 金合欢: 4–9 个原木,1–2 个树苗
  • 深色橡木(需要 4 个树苗): 12–21 个原木,3–5 个树苗,偶尔掉落苹果
  • 红树: 4–9 个原木,1–2 个胎生苗,红树根
  • 樱花树: 4–8 个原木,1–2 个树苗,偶尔掉落粉红色花瓣
  • 模组树木: 作为后备方案,返回树苗物品 + 橡木原木

合成配方: 6 块玻璃 + 顶部漏斗 + 中间树苗 + 底部压力板(金)

树木农场配方

配置: treeFarmEnabled, treeFarmIntervalTicks(默认:6000 = 5 分钟), treeFarmMinVillagers(默认:1), darkOakSaplingsRequired(默认:4), tallSpruceThreshold(默认:4)


农作物农场

在输入槽中放置任意农作物或种子 — 输出该农作物的收成。自动支持所有原版农作物和大多数模组农作物。

输入: 任意可种植物品(每周期消耗 1 个)

每周期掉落(因农作物而异):

  • 小麦种子: 1–3 个小麦 + 1–2 个种子
  • 胡萝卜: 2–5 个胡萝卜
  • 马铃薯: 2–5 个马铃薯(罕见掉落毒马铃薯)
  • 甜菜种子: 1–3 个甜菜 + 1–2 个种子
  • 西瓜种子: 3–7 片西瓜片,偶尔掉落种子
  • 南瓜种子: 1–2 个南瓜,偶尔掉落种子
  • 甘蔗: 2–5 个甘蔗
  • 仙人掌: 1–3 个仙人掌
  • 竹子: 4–11 个竹子
  • 海带: 2–5 个海带 + 1–3 个干海带
  • 甜浆果: 2–4 个浆果
  • 发光浆果: 2–4 个发光浆果
  • 下界疣: 2–5 个下界疣
  • 紫颂花: 2–5 个紫颂果,偶尔掉落紫颂花
  • 蘑菇: 1–3 个蘑菇,偶尔掉落蘑菇方块
  • 绯红/诡异菌: 菌类 + 绯红/诡异菌块
  • 火把花种子: 1 朵火把花,偶尔掉落种子
  • 瓶子草荚: 1 株瓶子草,偶尔掉落荚
  • 模组农作物: 1–3 个该农作物物品本身

合成配方: 6 块玻璃 + 顶部漏斗 + 中间小麦种子 + 底部压力板(金)

农作物农场配方

配置: cropFarmEnabled, cropFarmIntervalTicks(默认:3600 = 3 分钟), cropFarmMinVillagers(默认:1)


羊毛农场

输出染色羊毛。在输入槽中放置剪刀 + 染色羊毛。

输入: 剪刀(消耗耐久度)+ 任意染色羊毛(设定颜色,不消耗)

每周期掉落: 1–3 个所选颜色的羊毛,偶尔掉落线

合成配方: 6 块玻璃 + 顶部漏斗 + 中间任意羊毛 + 底部压力板(金)

羊毛农场配方

配置: woolFarmEnabled, woolFarmIntervalTicks(默认:3600 = 3 分钟), woolFarmMinVillagers(默认:1), woolFarmRequireShears(默认:true)


屠宰场农场

手持任意肉类右键点击以设置输出类型。无需持续输入。

设置: 手持牛肉、鸡肉、羊肉或猪肉(生或熟)右键点击以设置类型

每周期掉落:

  • 牛肉: 1–3 个生牛肉 + 50% 几率掉落 1–2 个皮革
  • 鸡肉: 1–3 个生鸡肉 + 偶尔掉落鸡蛋 + 偶尔掉落羽毛
  • 羊肉: 1–3 个生羊肉
  • 猪肉: 1–3 个生猪排

合成配方: 6 块玻璃 + 顶部漏斗 + 中间任意熟肉 + 底部压力板(金)

屠宰场农场配方

配置: butcherFarmEnabled, butcherFarmIntervalTicks(默认:3600 = 3 分钟), butcherFarmMinVillagers(默认:1)


⚔️ 怪物农场

所有怪物农场的运作方式与村庄农场相同 — 放入村民,收集战利品。


苦力怕农场

掉落物: 1–3 个火药,5% 几率掉落随机音乐唱片

合成配方: 6 块玻璃 + 漏斗 + 中间火药 + 金压力板

苦力怕农场配方

配置: creeperFarmEnabled, creeperFarmIntervalTicks(默认:3600 = 3 分钟), creeperFarmMinVillagers(默认:1)


骷髅农场

掉落物: 1–3 个骨头,1–4 支箭,偶尔掉落弓,罕见掉落骨粉

合成配方: 6 块玻璃 + 漏斗 + 中间骨头 + 金压力板

骷髅农场配方

配置: skeletonFarmEnabled, skeletonFarmIntervalTicks(默认:3600 = 3 分钟), skeletonFarmMinVillagers(默认:1)


僵尸农场

掉落物: 1–4 个腐肉,偶尔掉落铁锭/胡萝卜/马铃薯,罕见掉落铁剑

合成配方: 6 块玻璃 + 漏斗 + 中间腐肉 + 金压力板

僵尸农场配方

配置: zombieFarmEnabled, zombieFarmIntervalTicks(默认:3600 = 3 分钟), zombieFarmMinVillagers(默认:1)


潜影贝农场

掉落物: 每周期 1–2 个潜影壳(罕见 — 非常有价值!)

合成配方: 6 块玻璃 + 漏斗 + 中间潜影壳 + 金压力板

潜影贝农场配方

配置: shulkerFarmEnabled, shulkerFarmIntervalTicks(默认:6000 = 5 分钟), shulkerFarmMinVillagers(默认:1)


凋灵骷髅农场

掉落物: 1–4 个煤炭,1–3 个骨头,2.5% 几率掉落凋灵骷髅头颅,偶尔掉落石剑

合成配方: 6 块玻璃 + 漏斗 + 中间凋灵骷髅头颅 + 金压力板

凋灵骷髅农场

配置: witherSkeletonFarmEnabled, witherSkeletonFarmIntervalTicks(默认:6000 = 5 分钟), witherSkeletonFarmMinVillagers(默认:1)


凋灵农场

需要 3 个村民。计时非常长 — 下界之星极其珍贵!

掉落物: 每周期 1 个下界之星

合成配方: 6 块玻璃 + 漏斗 + 中间下界之星 + 金压力板

凋灵农场配方

配置: witherFarmEnabled, witherFarmIntervalTicks(默认:36000 = 30 分钟), witherFarmMinVillagers(默认:3)


烈焰人农场

掉落物: 1–3 个烈焰棒,1–4 个烈焰粉,偶尔掉落火焰弹

合成配方: 6 块玻璃 + 漏斗 + 中间烈焰棒 + 金压力板

烈焰人农场配方

配置: blazeFarmEnabled, blazeFarmIntervalTicks(默认:3600 = 3 分钟), blazeFarmMinVillagers(默认:1)


末影人农场

掉落物: 1–3 个末影珍珠,偶尔掉落紫颂果,罕见掉落末地石

合成配方: 6 块玻璃 + 漏斗 + 中间末影珍珠 + 金压力板

末影人农场配方

配置: endermanFarmEnabled, endermanFarmIntervalTicks(默认:3600 = 3 分钟), endermanFarmMinVillagers(默认:1)


史莱姆农场

掉落物: 2–5 个粘液球,偶尔掉落粘液块

合成配方: 6 块玻璃 + 漏斗 + 中间粘液球 + 金压力板

史莱姆农场配方

配置: slimeFarmEnabled, slimeFarmIntervalTicks(默认:3600 = 3 分钟), slimeFarmMinVillagers(默认:1)


幻翼农场

掉落物: 每周期 1–2 个幻翼膜(用于制作缓降药水)

合成配方: 6 块玻璃 + 漏斗 + 中间幻翼膜 + 金压力板

幻翼农场配方

配置: phantomFarmEnabled, phantomFarmIntervalTicks(默认:3600 = 3 分钟), phantomFarmMinVillagers(默认:1)


⚙️ 配置

所有配置文件在首次启动时自动生成于:

.minecraft/config/easy_villager/
├── config.json          ← 主要设置
├── iron_farm.json       ← 铁傀儡农场战利品(可编辑)
├── gold_farm.json       ← 金农场战利品(可编辑)
├── witch_farm.json      ← 女巫农场战利品(可编辑)
└── barter_farm.json     ← 以物易物农场战利品(可编辑)

职业白名单

控制哪些村民职业可以被放入任何方块:

"allowArmorer": true,
"allowButcher": true,
"allowCartographer": true,
"allowCleric": true,
"allowFarmer": true,
"allowFisherman": true,
"allowFletcher": true,
"allowLeatherworker": true,
"allowLibrarian": true,
"allowMason": true,
"allowShepherd": true,
"allowToolsmith": true,
"allowWeaponsmith": true,
"allowNitwit": true,
"allowNone": true

重掷设置

"allowReroll": true,
"rerollCostEmeralds": 0

通用设置

"maxVillagersPerBlock": 3,
"outputToAdjacentInventory": true

自定义战利品表

iron_farm.json、gold_farm.json、witch_farm.json 和 barter_farm.json 文件允许你完全自定义掉落物:

{
  "description": "铁傀儡农场战利品",
  "rollsMin": 2,
  "rollsMax": 4,
  "entries": [
    { "item": "minecraft:iron_ingot", "minCount": 2, "maxCount": 5, "weight": 10 },
    { "item": "minecraft:poppy",      "minCount": 1, "maxCount": 2, "weight": 5  }
  ]
}

weight 值越高 = 被选中的可能性越大。你可以通过 ID 添加任何模组物品!


🔧 模组兼容性

  • 需要 Fabric API
  • 兼容 Cobblemon 村民和自定义职业
  • 兼容 Cobbleverse 整合包
  • 支持 精致存储 木桶和箱子自动输出
  • 支持所有原版箱子、木桶和漏斗
  • 放置在农场方块下方的箱子可以正常打开

📦 所有方块汇总

方块 配方中心物品 最少村民数 默认计时器
村民笼 金压力板 — —
村民培育器 村民刷怪蛋 — 10 分钟
治疗站 金苹果 — 3 分钟
铁傀儡农场 铁块 3 3 分钟
金农场 金块 1 3 分钟
女巫农场 水瓶 1 3 分钟
繁育器 任意床 2 20 分钟
以物易物农场 金靴子 2 3 分钟
树木农场 任意树苗 1 5 分钟
农作物农场 小麦种子 1 3 分钟
羊毛农场 任意羊毛 1 3 分钟
屠宰场农场 任意熟肉 1 3 分钟
苦力怕农场 火药 1 3 分钟
骷髅农场 骨头 1 3 分钟
僵尸农场 腐肉 1 3 分钟
潜影贝农场 潜影壳 1 10 分钟
凋灵骷髅农场 凋灵骷髅头颅 1 5 分钟
凋灵农场 下界之星 3 30 分钟
烈焰人农场 烈焰棒 1 3 分钟
末影人农场 末影珍珠 1 3 分钟
史莱姆农场 粘液球 1 3 分钟
幻翼农场 幻翼膜 1 3 分钟

📋 需求

  • Minecraft 1.21.1
  • Fabric Loader 0.15+
  • Fabric API

📄 许可证

MIT 许可证 — 可自由用于整合包!