promotional bannermobile promotional banner

Quest API

A questing framework for Minecraft. Define quests in Java or JSON, track objectives against real game state, and hand out rewards without writing your own persistence or networking layer.
Back to Files

questapi-neoforge-26.3-26.3.1.0.jar

File namequestapi-neoforge-26.3-26.3.1.0.jar
Uploader
ryankshahryankshah
Uploaded
Sep 21, 2026
Downloads
6
Size
179.4 KB
Mod Loaders
NeoForge
File ID
8941541
Type
R
Release
Supported game versions
  • 26.3

Curse Maven Snippet

NeoForge

implementation "curse.maven:quest-api-1702046:8941541"

Learn more about Curse Maven

What's new

[26.3.1.0]

Added

  • Fishing and animal-breeding objectives (FishObjective, BreedAnimalsObjective), polling the vanilla fish_caught/animals_bred stats.
  • Repeatable/timed quests: a quest can reset on a wall-clock or in-game-day cooldown (ResetMode.WALL_CLOCK / IN_GAME_DAY), set per quest or left to a server-wide default in questapi.properties.
  • Quest-complete sound and toast, a separate new-quest-unlocked sound and toast, and a confirmation dialog before abandoning an active quest.
  • Objective progress bars in the quest detail panel, replacing plain "x/y" text.
  • A quest tracker HUD: pin an active quest to the corner of the screen so its objectives stay visible without reopening the quest book.
  • A star indicator on the category sidebar when a quest inside it has a reward waiting to be claimed.
  • AnyOfCondition - OR logic for prerequisites (a quest's own condition list is still AND-only, but this wraps other conditions and passes if any of them do).
  • Two new reward types: AdvancementReward, EffectReward.
  • Three new world-state conditions: TimeOfDayCondition, WeatherCondition, BiomeCondition.
  • Two new example quests (World Events category) exercising the additions above: Thunderstruck and Night Owl.
  • Maven publishing to GitHub Packages.
  • GitHub Actions CI building both loaders on every push.
  • Javadoc published to GitHub Pages on every push to master.
  • Modrinth/CurseForge store page copy.

Changed

  • Quest availability (QuestManager#refreshAvailability) is now polled every server tick instead of only at login and quest events, so the new world-state conditions react as time, weather, or biome actually change instead of only at the next unrelated quest action.

This mod has no additional files