File Details
questlines-core-1.11.1.jar
- R
- May 22, 2026
- 25.14 MB
- 100
- Early Access
File Name
questlines-core-1.11.1.jar
Supported Versions
- Early Access
QuestLines Core – Version 1.11.1
━━━━━━━━━━━━━━━━━━━━━━
🆕 Actions
• string:name:set:value / string:name:concat:value - set or append a per-player string variable. Value captures everything after the operator; TextFormatter vars (e.g. {username}) are substituted.
• global:string:name:set:value / global:string:name:concat:value - same for server-wide global string variables.
🆕 Requirements
• questCompletedCount:n - passes once the player has completed at least N distinct quests (any quest).
• string:name:equals|notequals|contains|notcontains|startswith|endswith:value - per-player string variable comparison (case-sensitive; value preserves colons).
• string:name:empty / string:name:notempty - per-player string variable is empty (unset = empty) / non-empty.
• global:string:name:op[:value] - same operators on server-wide string variables.
• isMounted - contextual; passes while the player is currently riding a mount.
• isMounted:typePattern - same with a wildcard pattern on the mount NPC type id (e.g. Tamed_Horse, Tamed_*).
• mountDistance:qty - passes when the player has traveled at least qty blocks while mounted.
⌨ Commands
• /ql player reset <player> <field> now covers everything added since the command was first written. New fields: stringvars, trackers, questitems, markers, blockoverrides, achievements, iconoverrides, escorts, journal.
└ The escorts field despawns any live escort NPC clones (not just the persisted records)
└ blockoverrides repaints real blocks for online players before clearing the override map.
🐛 Fixes
• Default Quest_Veteran achievement: stage 1 was using achievementCount:1 (which counts unlocked achievements) but the label said "Quests Completed".
└ Stages now use the new questCompletedCount requirement, so the achievement actually tracks completed quests as the label implies.
• Refactored LuckPerms reflection to use classforname
└ Hopefully stops triggering Curse Forge Manual Review Process.
• New:
└ Native mount detection via Hytale's MountedComponent - no external plugin required.
└ Tracker types:
└ Text variables: {mounted} (true/false), {mount} (current mount type id or empty), {mountdistanceprogress} (blocks ridden).
• Tracking:
└ mount (target = mount NPC type id, fires once on mount)
└ dismount (fires once on dismount)
└ mountdistance (blocks traveled while mounted; auto-scoped to current mount type).
• Text Variables:
└ {string:name} - current value of a per-player string variable (empty if never set).
└ {global:string:name} - current value of a server-wide string variable (empty if never set).
Support Development
If you would like to help support development:
https://ko-fi.com/redstoner
https://www.patreon.com/c/RedStoner_Pro

