Skip to content

开发文档

概述

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

无论您是想要创建功能丰富的附属模组,还是希望通过数据包和脚本定制游戏体验,这份文档都能为您提供所需的指导和技术支持。

Released under the CC-BY-NC-SA 4.0 License.