promotional bannermobile promotional banner

QuestLines Core

Create dynamic quests and dialogs with this powerful plugin.

File Details

questlines-core-1.12.5.jar

  • R
  • Jun 16, 2026
  • 25.44 MB
  • 11
  • 0.5

File Name

questlines-core-1.12.5.jar

Supported Versions

  • 0.5

QuestLines Core – Version 1.12.5
━━━━━━━━━━━━━━━━━━━━━━

⚡ Performance
• Text-variable substitution now scans each string once and looks up variables directly, instead of re-scanning the whole string for every one of the ~68 registered variables - a big saving on the HUD/objective-text hot path.
• Wave arena HUD now only re-transmits when its content changes (same fix as the quest HUD), instead of every engine tick.
• Per-player requirement-quantity caches are now cleaned up on disconnect and made thread-safe.

🐛 Fixes
• WebEditor url is now fixed
• Headshots not being calculated properly
• Memory leak from the quest goal HUD re-sending its full document to every tracked player twice a second - it now only re-transmits when the displayed content actually changes.

🧪 API
• Added reloadQuestsExternal() and unbindAndReloadQuest(questId) hooks on QuestLinesPlugin for companion plugins. reloadQuestsExternal performs the quest-relevant subset of /ql reload (quest+npc config load, auto-trigger rebuild, tracking-cache clear, NpcInteractableSystem reset). unbindAndReloadQuest removes a quest from every NPC binding (npcs.json + Denizens Interaction pages) then reloads. Used by QuestLinesDialog so assign/edit/delete of a dialog applies live without a restart.

Support Development
If you would like to help support development:
https://ko-fi.com/redstoner
https://www.patreon.com/c/RedStoner_Pro