QuestAPI
by Zanckor
Modpack makers and modders use QuestAPI, a Forge library, to add quests, dialogs and NPC interactions to a game.
What it does
QuestAPI is a library for developers: it lets them create quests and dialogs in a single system. Templates for many dialogs can be produced at once, and quest requirements and rewards are set up with a few steps. Quest and dialog files load automatically when the game starts, so no manual registration is needed.
The library covers both the server and every player, so both sides need it. Quest definitions are written as .json files, which can be moved between worlds, servers and game versions. The wiki explains how to add custom quests, dialogs and screens. QuestAPI is open source under the MIT License and covers game versions 1.18.2 – 1.20.1.
Key features
Quest and dialog creation
Developers build quests and dialogs with requirements and rewards, including mass creation from custom templates.
NPC dialogs
Non-player characters can show dialogs on customizable screens, set separately for each mod or dialog.
In-game quest log
A quest log screen lists active quests, and a HUD element shows tracked quest progress during play.
Portable JSON files
Quest data stored in .json files can be moved between worlds, servers and game versions without rewriting it.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Modpack quests
Modpack makers add a quest line and NPC dialogs to a pack without writing their own quest system.
Custom mod content
Modders connect their own quests and dialogs to the library, using the wiki as a reference for screens and rewards.
Who it’s for: Modders and modpack makers who want a shared quest and dialog system. Players see the quests and dialogs the pack or mod provides, and need the library installed to do so.
How it compares
Quest Giver is a Forge and NeoForge option for 1.19.2 – 1.21.1 under the MIT License, and is open source. P1neros dialog Lib is a Forge library for 1.20.1 only, under the GNU Lesser General Public License v3.0 only, and is open source. Questlines covers Fabric and Forge for 1.20.1 under the Apache License 2.0, and is open source. QuestAPI is Forge-only with files up to 1.20.1, so it suits Forge modpacks that stay on that range.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| QuestAPI | Forge | 1.18.2 – 1.20.1 | Client and server | 2023-09-12 |
| Quest Giver | Forge and NeoForge | 1.19.2 – 1.21.1 | Client and server | 2026-08-27 |
| P1neros dialog Lib | Forge | 1.20.1 | Client and server | 2026-03-05 |
| Questlines | Fabric and Forge | 1.20.1 | Client and server | 2024-03-19 |
Questions
Does QuestAPI need to be installed on the server?
Which loader does QuestAPI support?
Can quests from one world be used in another?
In the catalog
QuestAPI is one of 3,514 Library mods on ModsFinder, and one of 1,576 Library mods for Forge. 34,764 mods support Minecraft 1.20.1.
More from Zanckor
Similar mods
What the author says
QuestApi is a forge library that allows modders and modpack makers to add easily quests & dialogs by npc, command... just adding a few.json with easy portability between words, servers and versions. Masive quest & dialog creation with pre-made and custom templates
Official listing
- Modrinth page
- modrinth.com/mod/questapi
- Owner
- Zanckor
- Published
- 2023-02-21
- Updated on Modrinth
- 2023-09-12
- Facts verified
- 2026-10-15
