开发文档
概述
AnvilCraft 开发文档为模组开发者和内容创作者提供了全面的技术指南,涵盖了从附属模组开发到数据包定制的各个方面。
文档结构
本文档分为四个主要部分:
1. 附属开发 (Addon)
指导开发者如何创建基于 AnvilCraft 核心的附属模组,包括:
- 环境搭建与开发工具配置
- 物品和方块的创建与注册
- 使用 Registrate 系统进行内容管理
- NeoForge 模组开发最佳实践
2. 数据包 (Datapack)
详细介绍 AnvilCraft 的数据包系统,现已覆盖 32 种配方类型:
- 基础工艺配方:物品/方块压缩、粉碎、解包
- 特殊工艺配方:冲压、膨发、挤压、注入
- 环境交互配方:InWorld 世界内配方、烹饪、超级加热
- 高级配方:时移、多方块结构、生物转换
- 装饰配方:珠宝制作、矿物涌泉、方块涂抹
- 扩展机制配方:筛网、煮沸、中子辐照、质量注入、铁砧碰撞工艺
- 专用系统配方:多方块转换、带物品生物转换、多重合一锻造、霜铸变换、充放电、能量武器制作
每种配方类型都提供详细的 JSON 结构说明和使用示例。
3. KubeJS 集成
提供 AnvilCraft 与 KubeJS 脚本系统的完整集成指南,支持:
- 所有数据包配方类型的脚本化实现
- KubeJS 风格的链式调用 API
- 丰富的构建器方法和实用工具
- 详细的代码示例和最佳实践
4. AnvilLib 开发库
AnvilLib 的完整开发文档,涵盖所有功能模块:
- Config:基于注解的配置系统
- Integration:模组兼容性集成框架
- Network:网络包自动注册
- Recipe:世界内配方系统
- Moveable Entity Block:可被活塞推动的方块实体
- Registrum:链式注册 API
无论您是想要创建功能丰富的附属模组,还是希望通过数据包和脚本定制游戏体验,这份文档都能为您提供所需的指导和技术支持。