可配置村民

可配置村民

服务端模组,将村民交易、补货与繁殖配置于文件中。无需客户端安装。

可配置村民

村民,由你做主。可配置村民将原版中硬编码的村民行为暴露出来——交易库存量、村民补货频率、繁殖速度、治愈僵尸村民所需时间等——并将其放入一个可在服务器运行时编辑的配置文件中。

它完全在服务器端运行。 玩家使用原版客户端即可加入。无需安装模组,无版本不匹配问题,也无需在你的 Discord 中解释任何内容。

你可以更改的内容

交易

选项 默认值 效果
trading.maxUsesMultiplier 1.0 乘以交易在锁定前可使用的次数。设置为 4.0 后,原本使用 12 次即耗尽的交易现在可用 48 次。
restocking.restocksPerDay 2 村民每天可以补货的次数。

繁殖

选项 默认值 效果
breeding.ignoreBedRequirement false 即使没有空闲的床,也允许村民繁殖。
breeding.cooldownTicks 6000 父母在再次繁殖前需要等待的时间。0 表示移除冷却时间。
breeding.maxBreedsPerDay -1 限制每个村民每天的繁殖次数。-1 = 无限制。
breeding.babyGrowthTicks 24000 新生儿保持幼年状态的时间。

治愈

选项 默认值 效果
curing.conversionTimeMultiplier 1.0 治愈僵尸村民所需的时间。
curing.discountMultiplier 1.0 永久治愈折扣的大小。0.0 表示移除折扣。

另有 enabled 主开关,可在不卸载模组的情况下将所有内容恢复为原版行为。

每个默认值都精确复现原版行为。 安装模组本身不会改变任何内容,直到你调整相应设置。

配置方法

配置文件位于 config/configurablevillagers.json,并自带说明文档——文件头部列出了每个选项、其默认值及作用,因此你无需离开文件即可查阅。

你也可以通过命令调整,无需直接编辑文件:

/configurablevillagers help                          列出每个选项、默认值和说明
/configurablevillagers status                        当前值与默认值对比
/configurablevillagers set breeding cooldownTicks 600
/configurablevillagers reload                        编辑文件后重新读取

set 命令会立即保存。所有命令需要权限等级 2。

环境要求

Minecraft Fabric Loader Java
1.21 – 1.21.1 0.16.0+ 21
1.21.9 – 1.21.11 0.16.0+ 21
26.2 0.19.3+ 25

每个版本都需要 Fabric API。

适用于专用服务器和单人游戏。客户端无需安装此模组。

注意事项

  • trading.maxUsesMultiplier 在交易生成时生效,因此该值会写入交易并同步到客户端——原版玩家看到的是真实的库存数量,而不是交易提前显示为灰色。村民会保留已经生成的交易;新倍数仅影响之后生成的交易。它也会影响流浪商人,因为他们共享相同的交易类型。
  • breeding.babyGrowthTicks 仅适用于通过繁殖出生的村民。由刷怪蛋或村庄生成的小村民保持原版的成长时间。
  • curing.discountMultiplier 高于 1.0 时无效——原版已经授予声望系统允许的最大折扣,因此只有低于 1.0 的值才有可见效果。
  • 在 26.2 版本中,交易本身(每个职业出售什么、价格多少)属于数据包注册表。此模组有意不重复这部分内容——请使用数据包控制交易内容,使用此模组控制其相关机制。

支持

我制作的所有内容均为免费且遵循 MIT 许可证。如果它为你节省了时间,可以请我喝杯咖啡:

☕ ko-fi.com/bonkmods