Skip to content

QuestTracker v1.1 — Custom Command Rewards

Latest

Choose a tag to compare

@BekoLolek BekoLolek released this 21 Jun 19:45

✨ 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 optionalgive ... 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/points rewards are unchanged; commands is optional.
  • See the README and the header of quests.yml for the full placeholder list and examples.

Install: drop QuestTracker.v1.1-BL.jar into plugins/ (requires VersionAdapter).