Skip to content

Installation

Getting zDailyQuests running takes a couple of minutes. The only thing you must have first is TheAPI.

NeedDetail
ServerSpigot or Paper, Minecraft 1.21 and newer
Java21
TheAPI requiredRuns the quest menu. Without it zDailyQuests will not enable, on purpose.
PlaceholderAPI optionalOnly needed if you use placeholder quests.
Internet on first bootThe storage drivers download themselves once, see below.
  1. Download TheAPI and put it in your plugins/ folder if it is not there already.

  2. Drop the zDailyQuests jar into plugins/ next to it.

  3. On first boot the plugin pulls its storage drivers (HikariCP and the SQLite driver) through the built-in Bukkit library loader. This needs internet that one time. It then writes out config.yml, lang.yml, and a quests/ folder with six starter quests.

  4. Open config.yml to set the reset window, claim mode, and bonus. Run /dq reload to apply changes without a restart. Only the storage section needs a full restart.

Once it is up, any player can type /dq (or /dailyquests) to open their board. The first open hands them a random set of five and starts their timer. Try it yourself to confirm the menu draws and the quests show live progress.

After the first boot your folder looks like this:

  • Directoryplugins/
    • DirectoryzDailyQuests/
      • config.yml main settings
      • lang.yml all player-facing text
      • data.db SQLite storage (default)
      • Directoryquests/
        • break_stone_64.yml
        • catch_fish_10.yml
        • craft_bread_16.yml
        • deal_damage_200.yml
        • kill_zombies_25.yml
        • place_planks_32.yml

In RARITY mode the quest files sit in easy/, normal/, and hard/ subfolders inside quests/ instead. See Selection Modes.

Drop the new jar in over the old one and restart. Your config.yml and lang.yml are kept, the plugin pours any new keys that build added into them and leaves your values and comments untouched. Nothing to copy across by hand. See auto-migration for how it works.