截图
介绍
村民 API
这是一个简单的数据驱动框架,无需编写任何代码即可制作自定义村民职业、类型和交易。只需将 JSON 文件放进文件夹即可完成。你还可以覆盖原版或其他模组村民的交易,或将自定义交易合并进去。
它能做什么?
这个模组可以让你创建完全自定义的村民,并设置自己的:
- 职业 – 带有自定义工作站和交易列表的新职业
- 类型 – 与特定生物群系关联的不同村民外观
- 交易 – 全面控制村民在各个等级的收购和出售内容
- 英雄赠礼 – 用于袭击后奖励的自定义战利品表
所有内容都通过 villagerpacks 文件夹中的 JSON 文件配置。无需编程,也不需要复杂设置——创建文件后启动游戏即可。
快速示例
想要一位以哭泣的黑曜石方块为工作站的炼金术师村民吗?
- 创建
villagerpacks/my_pack/villagers/poi_types/alchemist.json和villagerpacks/my_pack/villagerapi_config.json - 定义工作站方块
- 添加职业文件,并将其关联到该 POI 类型
- 设置交易
- 放入职业覆盖层所用的纹理
就这么简单。模组会处理注册、交易机制及其他所有内容。
可以自定义哪些内容?
- 工作站 – 任何方块都可以作为工作地点
- 交易池 – 精确设定村民在各经验等级(从新手到大师)提供的交易
- 物品组件 – 全面支持附魔、自定义名称、药水以及 Minecraft 使用的所有数据组件
- 藏宝图 – 出售指向模组或原版结构、带有自定义标记的地图
- 生物群系外观 – 让村民根据生成地点呈现不同外观
- 生物群系专属交易 – 同一职业的村民可根据其生物群系类型提供不同库存
适合哪些人?
如果你曾想在整合包或模组中添加村民,却不想处理 Java 代码,那么这个模组正适合你。它面向整合包制作者和模组作者,让大家无需费心学习和编写 Java 代码,也能添加村民相关内容。
既可以像村民整合包一样与常规资源包配合使用,也可以作为模组的一部分,只需将 villagers 文件夹放进模组主目录即可。多个整合包可以同时运行;内容重叠时,后加载的整合包会覆盖先加载的整合包。
完整文档
查看包含示例和所有可用选项的完整文档:
https://github.com/frikinjay/villagerapi/blob/main/DOCUMENTATION.md
你也可以在这里在线生成整合包,无需手动创建所有文件:
村民整合包生成器
文档包含完整的整合包结构、所有 JSON 格式、物品组件示例,以及一个完整的示例整合包,帮助你快速上手。
常见问题
Villager API 支持哪些 Minecraft 版本?
Villager API 支持 Minecraft Java 版 1.21.1–26.3,共 7 个版本,可用的加载器:Fabric / NeoForge / Quilt。下载时注意选择和你游戏版本一致的文件。
Villager API 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / NeoForge / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
frikinjay 的其他作品
查看全部 →Let Me Despawn
通过调整生物消失规则提升性能,告别那些烦人的意外永久存在生物。
Almanac Lib
一个独立于加载器的前置库,包含模组间复用的共享代码,并修复了空 NBT 问题。
Almanac
Almanac 是我的模组使用的一个前置库,主要提供跨加载器通用的共享代码,供多个模组复用,以避免代码重复。
More Villagers: Re-employed
新增多种村民职业和工作站,是原版 More Villagers 模组的移植版。
评论
登录后评论和评分