Better Questing — Gamestages Expansion: Link Quests and Stages

Better Questing — Gamestages Expansion for Minecraft adds a Gamestage check task to quests, enabling dynamic progressions and story branches without scripts.

Download BQ Gamestages for Minecraft 1.12.2

Original name: BQ Gamestages

Minecraft: 1.12.2

Loaders: Forge

FileVersionLoaderSize
BQ_Gamestages-1.0.0.jar1.12.2Forge120 КБDownload

Better Questing - Gamestages Expansion: Link Quests & Stages

Quest-driven modpacks thrive on structured progression, and stage-based gating is one of the cleanest ways to control player access. The Better Questing - Gamestages Expansion: Link Quests & Stages add-on bridges a long-standing gap between the Better Questing quest editor and the Gamestages stage system. This lightweight utility introduces a single, dedicated quest task that reads stage data in real time, allowing quest lines to react instantly to stage grants and removals. For modpack authors and server operators, this means dynamic quest trees without a single command block.

What This Add-On Adds to Your Quest System

The expansion integrates directly into the Better Questing editor. After installation, a new task type labeled "Gamestage" appears in the task creation menu. This task monitors whether a player holds a specific stage identifier from Gamestages. You can configure it to complete when the stage is acquired or, with an inversion flag, when the stage is absent. The task listens for stage change events rather than polling players, so the quest UI stays synchronized with actual player state at all times.

Core Mechanics and Behavior

  • Real-time stage detection: The task reacts immediately to stage grants and removals.
  • Inverted condition support: Mark a quest as complete when a stage is missing, useful for reputation loss or temporary buffs.
  • No scripting required: All configuration happens through the visual quest editor interface.
  • Minimal server load: Event-driven checks replace resource-heavy polling loops.

Practical Scenarios for Servers and Modpacks

The add-on shines in progression-heavy packs. A player entering a forest biome receives the stage "forest_entry", and the quest line for forest tasks unlocks instantly. If that stage is later removed, the same quests can hide or be marked failed. This bidirectional logic opens up several design patterns.

Content Gating and Faction Choices

Gate magic quests behind a "mage_unlock" stage awarded after a tutorial. For faction systems, grant "guild_warrior" or "guild_mage" stages upon selection; the corresponding quest branch opens while the opposite branch stays locked. Inverted conditions can also trigger a redemption quest when a reputation stage drops below a threshold.

Seasonal and Temporary Events

During a server-wide event, issue a "halloween_event" stage to all participants. Event-specific quests appear for everyone holding that stage and vanish automatically once the stage is revoked. This eliminates manual cleanup and keeps the quest log tidy.

How to Install and Configure

To get started, you need three files in your mods folder: Better Questing, Gamestages, and the expansion add-on itself. Load order does not matter. The add-on targets stable builds of Better Questing for Minecraft 1.12.2, though ports for newer game versions exist. Always verify version compatibility before adding the files to a client or server. For a straightforward setup, download Better Questing - Gamestages Expansion: Link Quests & Stages for Minecraft and place it alongside the required dependencies.

Step-by-Step Setup

  1. Install the parent mods Better Questing and Gamestages.
  2. Drop the expansion jar into the mods directory.
  3. Launch the game and open the Better Questing editor.
  4. Create a new task and select "Gamestage" from the task type list.
  5. Enter the exact stage identifier and toggle the inversion flag if needed.

Configuration Pitfalls and Version Notes

Stage identifiers must match the strings defined in Gamestages configs or issued via commands. Case sensitivity is strict; a typo will silently break the task. Check server logs if a quest does not trigger. Also note that the task only reacts to stage changes after the quest is created. If a stage was granted before the quest existed, the task will not auto-complete until the stage is re-applied or removed, depending on the condition. Plan your stage issuance order relative to quest tree unlock points.

Why Use This Instead of Custom Scripts

Before this add-on, authors relied on command blocks, scoreboard tags, or Custom NPCs functions to link stages with quests. Those methods required deep command syntax knowledge and often broke during modpack updates. This expansion keeps everything inside the visual editor, requires zero code, and remains stable on large servers with hundreds of concurrent quest lines. The event-driven design ensures minimal performance impact, making it a safe addition to any modded setup.

For creators already running Better Questing and Gamestages, the installation takes minutes, and the flexibility gain is substantial. Dynamic, non-linear quest progression becomes a matter of a few clicks rather than complex scripting. Whether you are building a hard-gated tech pack or a story-driven adventure map, this add-on delivers a clean, reliable bridge between quests and player stages.