村民回溯

村民回溯

1.14村民的非官方回溯移植至1.12.2

1.14 村民回溯移植

Minecraft 1.14 的村民,现在在 1.12.2 中。

村民会认领一个工作站并从事相应职业。他们每天补货两次,并且会为你使用最频繁的交易提价。他们会记住你对他们的所作所为,夜晚在床上睡觉,当有空余床铺而非有门时繁殖,并在受到惊吓时召唤铁傀儡。

从反编译的 1.14.4 源代码移植。定价公式、补货时机、传闻权重、经验值、铁傀儡生成条件和睡眠姿势均采用 1.14 版本。

包含十二种工作站方块,全部功能可用。无前置依赖。客户端和服务端均需安装。

💬 加入 Discord 以报告 Bug、提问或获取版本更新通知。

1.14 交易界面


职业

村民会认领其可步行到达的最近且无人认领的工作站,并从事相应职业。它必须能够到达该方块,因此无法隔墙认领,也无法认领其无法寻路到达的村庄另一边的工作站。破坏工作站后,它将失去职业并寻找新的工作站。

十二种工作站

方块 职业 功能
讲台 图书管理员 存放一本书,任何人都可以逐页阅读
堆肥桶 农民 将农作物转化为骨粉,顶部漏斗输入,底部漏斗输出
木桶 渔夫 可在上方有方块时打开的箱子
制图台 制图师 无需八张纸即可复制和缩放地图
制箭台 制箭师 像切石机切割石头一样切割木材
锻造台 工具匠 无功能,与 1.14 一致
织布机 牧羊人 使用一种染料即可应用旗帜图案
高炉 盔甲匠 以双倍速度冶炼矿石和盔甲
烟熏炉 屠夫 以双倍速度烹饪食物
砂轮 武器匠 解除附魔并修复物品,返还经验
切石机 石匠 切割石头且无废料
酿造台 / 炼药锅 牧师 / 皮匠 1.12.2 原有的两种

钟不属于工作站。敲响它后,范围内的所有村民会透过墙壁发光几秒钟。


方块可用

每个方块在 1.12.2 中的功能与在 1.14 中相同,唯制箭台在 1.14 中无功能。

切石机 制箭台
制图台 织布机

这里的制箭台是用于木材的切石机。原木变成木板,木板变成台阶和楼梯,无需合成网格中的废料费用。这是本模组自身的添加内容,并非 1.14 的功能。

两种锯都会读取已安装的合成配方,并计算出可以从中切割出什么,因此包含 Chisel 或 Quark 的整合包可以在两者中获得其方块。堆肥桶以相同方式读取矿物词典。

重掷图书管理员的交易需要破坏并重新放置其讲台,直到出现你想要的附魔书。掷点结果会实时显示在聊天栏中,因此无需打开交易界面检查。

掷点结果:冲击 II


补货

每天两次,在工作站,间隔时间为 2000 至 9000 刻。无法到达工作地点的村民不会补货。两次补货之间至少有 2 分钟间隔,并且补货时工作站会播放其自身的声音。

出售交易补货 16 次使用量,购买交易补货 12 次,与 1.14 一致。1.12.2 仅有 7 次。


价格变动

每次使用交易都会提高其需求度。每次补货时若交易未被使用则会降低需求度。附加费用等于基础价格乘以需求度再乘以乘数,向下取整。该乘数通常为 5%,对于附魔书和已完成的地图为 20%。

交易界面会划掉原价并显示旁边的新价格。

价格上涨的交易


声望

村民会为每位玩家记录声望值,每日衰减,并将其传递给 8 格范围内的其他村民。

事件 效果
交易 +2,上限为 25
治愈僵尸村民 +125,其中大部分不会衰减
伤害村民 −25
在其他村民注视下杀死村民 −125

折扣等于该声望值乘以附加费用所用的相同乘数。频繁交易可减少 1 个绿宝石费用。治愈一个村民可使普通交易减少 6 个绿宝石费用,使附魔书交易最多减少 25 个绿宝石费用。在其他村民注视下杀死一个村民,所有目击者对你的价格都会上涨。


僵尸村民

1.12.2 保留僵尸村民的职业,但不保留其他任何内容。职业会被重新随机分配,交易也会消失,因此你治愈的图书管理员出售的书与你失去的不同。

本模组中,完整的村民数据会在转换过程中保留。交易、等级、经验、需求度和传闻在僵尸村民站立时存放于其上,并在其被治愈后恢复。

治愈是模组中最大的折扣,而其关键部分不会衰减。再次治愈同一村民会再次降低其价格,最高可达 1.14 版本所限制的 5 次治愈。


等级

等级 经验值 徽章
新手 0 石头
学徒 10 铁
熟练工 70 金
专家 150 绿宝石
大师 250 钻石

交易按等级而非交易次数解锁。经验值遵循 1.14 规则:一级交易获得 1 或 2 点经验,五级交易获得 30 点经验。溢出经验会像玩家经验一样带入下一等级。

村民穿着 1.14 的皮肤,因此生物群系类型、职业长袍和等级徽章都会显示。

穿着 1.14 皮肤的村民


床铺

村民会认领一张床作为其住所,并从黄昏睡到黎明后不久。将其推得足够远会使其醒来。婴儿也会睡觉。繁殖需要空床而非门,因此在 1.12.2 中建造的 1.14 式村民繁殖机可以正常工作。

/village [半径] 命令可绘制村庄范围。每张床都会显示一个框,绿色表示已有村民认领,红色表示空闲,并显示决定村庄能否增长的计数。


铁傀儡

采用 1.14 的条件,未作改动。只有满足以下条件的村民才能计入铁傀儡生成:有职业、在过去 24000 刻内睡过觉、在过去 36000 刻内工作过、且在过去 600 刻内未见过铁傀儡生成。恐慌中的村民需要附近有另外三个村民。两个闲聊的村民需要五个。

这些是 1.14 铁傀儡农场围绕其建造的规则。


村庄

生成的村庄会获得工坊、市场摊位和聚会点,注册为普通的加权村庄建筑。原版房屋、结构模组的房屋以及这些建筑都会混合成一个村庄,双方无需任何修补。

生成村庄中的市场摊位

已经生成的村庄会在你发现时进行改造。堆肥桶会被放入农田,讲台放入图书馆,工作台会变为建筑所暗示的工作站。


未包含的内容

没有袭击和掠夺者。此模组回溯移植了村民,而 1.14 还包含许多其他内容。

  • 灾厄村民、掠夺者巡逻队、前哨站、劫毁兽
  • 不祥之兆,以及村庄英雄折扣
  • 流浪商人和他们的羊驼
  • 地图锁定,因为 1.12.2 的地图数据无处存储
  • 完整的日常作息表。村民按照 1.14 的时间工作、睡觉和繁殖,但他们不会在中午聚集在钟旁,婴儿也没有玩耍时间

1.14 的钟是为了让袭击者发光。由于没有袭击需要预警,本模组的钟用于高亮村民。


配置

config/villagerbackport.cfg 或游戏内配置界面。共八个分类,每个设置均在文件中说明。

配置界面

  • restock:每天补货次数、间隔时间、工作时间、声音
  • pricing:需求乘数、传闻范围与衰减、库存、经验值、等级门槛
  • jobs:搜索半径、工作距离、村民放弃站点前的等待时间、职业与方块映射
  • workstations:每个方块接受和产生的物品、额外配方、可堆肥物品
  • villages:生成哪些建筑及其频率
  • structures:将工作站改造进已生成的结构中
  • homes:床铺、睡眠、繁殖、铁傀儡
  • display:交易界面、等级徽章、村民皮肤、补货按键

每个部分都可以关闭。关闭 homes 后村民将忽略床铺。关闭 jobs 后工作站将变为装饰品。


须知事项

现有世界可正常使用。世界中已有的村民会在首次找到工作站时获得职业,已生成的村庄会获得工作站改造。

空格键可补货交易。如果无效,说明另一个模组占用了该按键,Inventory Tweaks 默认绑定此键。该按键可配置。


需求

  • Minecraft 1.12.2,Forge 14.23.5.2847 或更新版本
  • 无前置依赖
  • 客户端和服务端均需安装

安装

将 jar 文件放入两端的 mods 文件夹。请先删除任何旧版本,否则两个副本会因重复模组 ID 在启动时崩溃。


我的其他作品:附魔配方,使用模组材料合成附魔书,以及 村民宝典,教会图书管理员你找到的书。

与 Mojang 无关。以 MIT 许可证发布。

源代码:https://github.com/ExiledRadio/VillagerBackport