✨ New: Custom Command Rewards
Quests can now run any console command on completion — vanilla or from other plugins — directly from the rewards block in quests.yml.
rewards:
money: 1000
points: 1
commands:
- "levels addxp 200 %player%"
- "give %player% diamond 5"
- "/broadcast %player% finished %quest%!"Highlights
- Works with vanilla and any plugin command, run from the server console with full permissions.
- Leading
/is optional —give ...and/give ...both work. - Built-in placeholders:
%player%,%player_name%,%player_uuid%,%quest%,%quest_id%,%category%,%difficulty%,%points%,%money%. - PlaceholderAPI passthrough — any PAPI placeholder resolves when PlaceholderAPI is installed.
- Error isolation — a single bad command line is logged and the rest still run.
Notes
- Fully backwards compatible — existing
money/pointsrewards are unchanged;commandsis optional. - See the README and the header of
quests.ymlfor the full placeholder list and examples.
Install: drop QuestTracker.v1.1-BL.jar into plugins/ (requires VersionAdapter).