Compatibility
Minecraft: Java Edition
1.7.10
Platforms
Supported environments
Client and server
Links
Tags
Creators
Details
Licensed LGPL-3.0-only
Published 2 days ago
BetterQuestingAPI
BetterQuestingAPI is a runtime API mod for registering and applying BetterQuesting chapters, quests, tasks, and rewards from code or imported resources.
Features
- Register chapters, quests, tasks, and rewards entirely from code.
- Runtime quest injection and reinjection support.
- Import quest structures from resource files.
- Quest patching support for modifying existing quests.
- Java SPI integration for dynamic quest reloads.
- Lightweight API artifact for addon development.
Developer Usage
Register quests directly in code:
BQApi.register(chapterDefinition);
Import quest resources:
BQApi.registerImportedFolder("yourmodid", "bqapi/quests");
Apply changes after startup:
BQApi.reinject(server);
Patch existing quests:
BQApi.patchQuest("othermod.some_quest", patchFunction);
For Addon Developers
BetterQuestingAPI provides a stable Java API for creating and managing BetterQuesting content without manually editing quest databases.
The project includes:
- Quest builders
- Chapter and quest definitions
- Resource importers
- Runtime application system
- Dynamic reload support
Use the API artifact as your compile-time dependency when developing addons.


