自由村民

自由村民

村民的生活质量改善

游戏机制

自由村民(Liberty's Villagers)

你是村庄的镇长吗?你是否厌倦了村民在夜幕降临时找不到自己的床,或在早晨忘记自己的工作站点?你是否见过太多村民因从楼梯上跳下而反复受伤致死?那么,自由村民模组就是来帮你的!

自由村民是一个 Fabric 模组,它改进了村民的逻辑,并允许镇长(也就是你)修改村民行为,为你的村民提供更好的体验!

功能特性:

通用

  • 调整村民寻找兴趣点(POI)的范围(对垂直或大型城市很有用)
  • 调整村民前往兴趣点的旅行距离
  • 调整村民使用兴趣点所需的最小接近距离
  • 村民只收集食物物品,或与其职业相关的物品(农民收集种子等)
  • 可选 - 村民醒来时治愈他们(类似基岩版)
  • 可选 - 优先让村民避开仙人掌、水、铁轨、活板门和细雪
  • 可选 - 修复村民在墙壁/栅栏附近“卡住”的寻路问题
  • 可选 - 阻止村民攀爬梯子和藤蔓(他们不知道如何爬下来,可怜的家伙们)
  • 调整村民判定从高处跳下“安全”的距离
  • 可选 - 村民可以食用西瓜片、南瓜派、熟鳕鱼和熟鲑鱼作为食物
  • 可选 - 阻止村民繁殖(用于当有无法寻路到但导致人口激增的床时)
  • 可选 - 村民决定生宝宝时要求有闲置的工作站点
  • 可选 - 阻止村民踩踏农作物
  • 可选 - 阻止村民在半夜寻求工作站点和聚集点
  • 可选 - 没有傻瓜村民
  • 可选 - 所有村民都是傻瓜
  • 可选 - 所有村民都是婴儿
  • 可选 - 婴儿永远不会长大
  • 可选 - 配置婴儿村民成长所需的时间

村民职业

  • 可选 - 盔甲匠在工作时间寻找并治疗铁傀儡
  • 可选 - 牧师在工作时间寻找并治疗村民和玩家
  • 调整农民在 x/z 和 y 平面上寻找庄稼的范围
  • 可选 - 农民倾向于种植他们刚收获的同类作物
  • 可选 - 农民可以种植和收获西瓜和/或南瓜
  • 可选 - 屠夫如果有合适的食物,可以喂养鸡、牛、猪、兔子和羊
  • 可选 - 制箭师如果有种子,可以喂养鸡
  • 可选 - 皮匠如果有小麦,可以喂养牛
  • 可选 - 牧羊人如果有小麦,可以喂养羊
  • 调整村民寻找可喂养动物的范围
  • 防止村民在范围内特定动物数量过多时进行喂养
  • 可选 - 渔夫去钓鱼获取生鳕鱼/鲑鱼,并在工作站点补货时烹饪它们
  • 可选 - 图书管理员会寻找附近的书架

傀儡

  • 可选 - 傀儡避开仙人掌、水、铁轨、活板门和细雪
  • 可选 - 傀儡不攻击玩家
  • 可选 - 阻止村民召唤傀儡(用于傀儡数量过剩问题)
  • 可选 - 选择在指定半径内可以生成的傀儡数量
  • 可选 - 水下傀儡在攻击完怪物后回到岸边
  • 可选 - 为傀儡提供离开最近聚集点的最大路径范围
  • 可选 - 阻止傀儡攀爬梯子/藤蔓

  • 可选 - 选择在指定半径内可以生成的猫的数量
  • 可选 - 猫不会消失
  • 可选 - 黑猫可以在任何时候生成(不仅限于满月时)
  • 可选 - 所有猫都是黑猫(按照我家猫的要求)
  • 可选 - 为猫提供离开最近聚集点的最大路径范围
  • 可选 - 阻止猫攀爬梯子/藤蔓

调试

  • Villagerstats 命令 - 以易于阅读的书籍格式为你提供村庄中村民数量、他们的职业、无家可归者数量、傀儡数量、猫的数量和类型,以及可用空床数量的摘要。
  • Villagerinfo 命令 - 告诉你站在你面前的村民的摘要——他们的床在哪、工作站点在哪、聚集点在哪,以及他们的物品栏里拿着什么。如果查看一个兴趣点(如工作站点、床或钟),它会告诉你该兴趣点是否已被村民占用。
  • VillagerSetPOI 命令 - 允许你切换某个方块(如床、工作站点或钟)是否为有效的兴趣点,这样你可以禁用装饰性方块被视为工作站点,并保留自己的床在晚上睡觉。
  • 村民信息覆盖层 - 在单人游戏和集成服务器中,你可以在环顾四周时看到 Villagerinfo 数据的实时更新,这对于在村民聚会时间进行快速调试非常有用。

截图

general_1 general_2 pathfinding_1 pathfinding_2 profession_1 profession_2 profession_3 profession_4 golems_1 golems_2 golems_3 cats_1 cats_2 debug_1

依赖项

如果你想在专用服务器上运行此模组,你需要“Server Translation API”1.4.17或更高版本。

要在客户端编辑模组选项,你需要“Mod Menu”模组。

致谢

感谢 SuperSaiyanSubtlety 的 Enchantment Lore Fabric 模组MIT 许可证下编写的代码,用于在服务器上打开书籍界面。

感谢 kressety 提供简体中文翻译。 感谢 Cape-City 提供德语翻译。