
BQ API
BetterQuestingAPI 是一个运行时API模组,用于从代码或导入的资源中注册和应用BetterQuesting章节、任务、任务目标及奖励。
BetterQuestingAPI
BetterQuestingAPI 是一个运行时 API 模组,用于通过代码或导入的资源注册和应用 BetterQuesting 章节、任务、目标和奖励。
功能特性
- 完全通过代码注册章节、任务、目标和奖励。
- 支持运行时任务注入与重新注入。
- 从资源文件导入任务结构。
- 支持任务补丁,用于修改现有任务。
- 集成 Java SPI 实现动态任务重载。
- 轻量级 API 构件,便于附属模组开发。
开发者用法
直接在代码中注册任务:
BQApi.register(chapterDefinition);
导入任务资源:
BQApi.registerImportedFolder("yourmodid", "bqapi/quests");
启动后应用更改:
BQApi.reinject(server);
修补现有任务:
BQApi.patchQuest("othermod.some_quest", patchFunction);
面向附属模组开发者
BetterQuestingAPI 提供了一个稳定的 Java API,用于创建和管理 BetterQuesting 内容,无需手动编辑任务数据库。
该项目包含:
- 任务构建器
- 章节与任务定义
- 资源导入器
- 运行时应用系统
- 动态重载支持
开发附属模组时,请使用该 API 构件作为编译时依赖。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。