ModsFinder

QuestAPI

by Zanckor

Modpack makers and modders use QuestAPI, a Forge library, to add quests, dialogs and NPC interactions to a game.

ForgeClient and serverMIT LicenseOpen source1.18.2 – 1.20.1

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

  1. Quest and dialog creation

    Developers build quests and dialogs with requirements and rewards, including mass creation from custom templates.

  2. NPC dialogs

    Non-player characters can show dialogs on customizable screens, set separately for each mod or dialog.

  3. In-game quest log

    A quest log screen lists active quests, and a HUD element shows tracked quest progress during play.

  4. Portable JSON files

    Quest data stored in .json files can be moved between worlds, servers and game versions without rewriting it.

Compatibility

Latest build for each game version and loader.

1.20.11.4.0
1.201.3.9
1.19.41.3.9
1.19.31.3.1
1.19.21.3.9
1.191.2.2
1.18.21.3.9
ReleaseBetaAlphaNot available

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

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
QuestAPIForge1.18.2 – 1.20.1Client and server2023-09-12
Quest GiverForge and NeoForge1.19.2 – 1.21.1Client and server2026-08-27
P1neros dialog LibForge1.20.1Client and server2026-03-05
QuestlinesFabric and Forge1.20.1Client and server2024-03-19

Questions

Does QuestAPI need to be installed on the server?

Yes. Every player and the server need a copy of the mod.

Which loader does QuestAPI support?

QuestAPI is published for Forge only. Fabric and NeoForge builds are not listed for it.

Can quests from one world be used in another?

Quest files are .json, so they can be moved between worlds, servers and game versions covered by the library.

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

All projects

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
Zanckor, on the Modrinth page

Official listing

Owner
Zanckor
Published
2023-02-21
Updated on Modrinth
2023-09-12
Facts verified
2026-10-15

Tags