promotional bannermobile promotional banner

QuestBridge

Turns FTB Quests into a modpack-aware quest engine: live data dumps for authoring, smart item filters, and event-driven custom tasks with immersive feedback.
Back to Files

questbridge-1.1.0.jar

File namequestbridge-1.1.0.jar
Uploader
NavrelisNavrelis
Uploaded
Sep 17, 2026
Downloads
7
Size
238.9 KB
Mod Loaders
Fabric
File ID
8906868
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:questbridge-1700257:8906868"

Learn more about Curse Maven

What's new

Changelog 1.1.0

  • Added event-driven requirement kinds beyond item filtering: item_consume, craft / recipe_craft, fish, block_interaction, block_place, block_break, entity_interaction, entity_kill / kill_group, tame, breed, trade, location_timer, dimension, sleep, advancement_group, stat_threshold.
  • Added new location selector keys: biome_tag, time (day/dusk/night/dawn), moon_phase, min_light, max_light, in_water, sneaking, on_mount, in_structure / in_structure_tag, near_block / near_block_tag with radius and lit.
  • Added the feedback object: actionbar text with placeholders and colour codes, sound with volume/pitch, particle burst on completion, and optional team-wide completion notifications, with sane rate-limiting on progress spam.
  • Added config/questbridge/settings.json (feedback defaults, poll intervals), written with inline documentation on first run; accepts both nested and flat key spellings.
  • Added /questbridge examples, writing eight ready-to-copy example requirements.
  • Added the full /questbridge ftb requirement authoring toolkit: preview, test-held, progress, watch, simulate, reset, alongside the existing list, info, give.
  • Added /questbridge ftb apply preview | commit | rollback for staged, backed-up, path-checked quest-file application, replacing the previous "future work" placeholder.
  • Added /questbridge ftb reward pool export and /questbridge ftb reward potion snbt.
  • Replaced the reflection-based FTB item filter adapter with a typed Matcher implementation (the old Proxy-based adapter broke on default interface methods and any new adapter method FTB Quests added).
  • Runtime progress now lives per world at <world>/questbridge/runtime_progress.json instead of the instance root, so separate worlds/saves no longer share progress; the old questbridge_runtime_progress.json is migrated automatically and renamed .migrated.
  • Kill attribution now credits the damage source's owner (so projectile and summon kills count correctly), falling back to the game's own kill-credit tracking.
  • block_place now detects real placements via a targeted BlockItem#place mixin instead of inferring intent from UseBlockCallback, which also fired for failed placements and GUI opens.
  • Fixed double-counting when an interaction fired once per hand; only the main hand is now counted per click.
  • Added a performance index over bound custom tasks by event type, rebuilt on quest load/reload instead of scanning every task on every event.
  • Moved requirement/report/backup file I/O off the server thread onto a dedicated executor.
  • Added path containment checks to the apply/rollback backup system so a backup id or profile path can never resolve outside its intended directory.
  • Compiles against FTB Quests Fabric 2101.1.35 (up from 2101.1.24); Gradle 9.5.0 and Loom 1.17 (up from Loom 1.16), required because the 2101.1.35 jars are built with Loom 1.17 and cannot be remapped by 1.16.
  • Fixed a typo'd example sound id (an underscore where the vanilla id uses dots) and added validation: feedback.sound and feedback.particles are now checked against Minecraft's registries, so an invalid or misspelled id surfaces as a warning on /questbridge reload / /questbridge ftb validate instead of silently playing nothing.
  • Fixed continuous location_timer streaks on a team: one player leaving the condition no longer zeroes out the whole team's progress while a team-mate is still inside it and building a streak; team progress now follows whichever online team-mate has gone the furthest.

This mod has no additional files