NewQuests
PluginMIT

NewQuests

Lightweight and fully configurable quest system for Paper servers.

22
Downloads
0
Followers
1 months ago
Updated
📦
1
Versions

📖About NewQuests

✦ NewQuests

NewQuests is a simple, lightweight, and fully configurable quest plugin for Paper 1.21+ servers.
Define quests entirely in YAML — no database required, no bloat.
Part of the New* plugin family focused on configurability and Vault integration.


✅ Features

  • 6 quest types — Kill, Mine, Craft, Travel, Fish, Breed
  • 3 categories — Daily (resets at midnight), Weekly (resets on Monday), Permanent (once per player)
  • Vault support — money rewards if Vault is installed (optional)
  • Item rewards — any material and amount, delivered directly to inventory
  • Command rewards — console commands executed on completion, with %player% placeholder
  • Inventory GUI — color-coded status, enchant glow on completed quests, progress bar
  • Fully YAML-driven — add, remove or edit quests without touching any code
  • Auto-save — player data saved on quit, on reload, and every 5 minutes
  • Lightweight — no external libraries, no database, flat YAML per player

🎮 Commands

Command Description Permission
/quests Open the quest menu newquests.use
/quests reload Reload config and quests newquests.admin
/quests reset <player> [quest_id] Reset a player's progress newquests.admin

🔑 Permissions

Permission Default Description
newquests.use everyone Access to /quests
newquests.admin op Access to reload and reset

📋 Quest Types

Type Tracks
KILL Killing entities (e.g. ZOMBIE, SKELETON, PLAYER)
MINE Breaking blocks (e.g. DIAMOND_ORE, COAL_ORE)
CRAFT Crafting items (e.g. CRAFTING_TABLE, IRON_SWORD)
TRAVEL Walking a number of blocks (target: PLAYER)
FISH Catching items while fishing (target: FISH or specific material)
BREED Breeding animals (e.g. COW, SHEEP)

📁 Configuration

config.yml — GUI title, row count, reset hour, sounds, and all messages.

quests.yml — define as many quests as you want:

quests:
  kill_zombies_daily:
    name: "Zombie Hunter"
    description: "Kill 20 zombies today."
    type: KILL
    target: ZOMBIE
    amount: 20
    category: DAILY
    rewards:
      money: 100.0
      items:
        - material: GOLDEN_SWORD
          amount: 1
      commands:
        - "say %player% completed Zombie Hunter!"

🔗 Dependencies


🧩 New* Plugin Family

NewQuests is part of a series of lightweight plugins by gnustellah:

  • NewEconomy — Vault-compatible economy
  • NewShop — GUI-based shop
  • NewHome — Home system
  • NewBack — Return to last location
  • NewChat — Chat formatting
  • NewSeasons — Season system
  • NewQuests — Quest system (this plugin)

Built with Paper API · No NMS · No shaded dependencies