Skip to content

FewerNetwork/FewerQuests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

FewerQuests

FewerQuests is a Minecraft plugin that introduces a rotating quest system with daily, weekly, and monthly quests. It offers objectives for players across various gameplay categories like Combat, Farming, and Mining.

✨ Features

  • Rotating Quests: Daily, weekly, and monthly quest tiers that reset automatically.
  • Categories: Quests are divided into categories such as Combat & Slayers, Farming & Economy, and Mining & Exploration.
  • BossBar Tracking: Visually track quest progress in real-time with customizable BossBars.
  • Configurable Tracking: Limit the number of quests a player can track at once.
  • Multiple Storage Options: Supports SQLite, MySQL, and YAML for storing player data.
  • Fully Customizable: Easily modify messages, GUI lore, rewards, and quest requirements.
  • Reward System: Execute custom commands (e.g., giving money, items) upon quest completion.
  • Soft Dependencies: Integrates with PlaceholderAPI and LuckPerms.

📥 Installation

  1. Download the FewerQuests-1.0.0.jar file.
  2. Place it in your server's plugins folder.
  3. Start or restart your server to generate the configuration files.
  4. Modify config.yml, quests.yml, and rewards.yml to your liking.
  5. Reload the plugin using /fq reload.

⚙️ Configuration Files

  • config.yml: Main settings including storage, bossbar, GUI options, messages, and lore templates.
  • quests.yml: Defines all available quests, their objectives, targets, and required items/entities.
  • rewards.yml: Maps quest IDs to the command rewards executed upon completion.

💬 Commands

  • /quests (or /fq, /fewerquests): Opens the quest GUI (can be disabled in config).
  • /fq reload: Reloads all configuration files.
  • /fq view: View current quests.
  • /fq claim: Claim quest rewards. (failsafe for auto claiming)
  • /fq select <freq> <slot>: Select a quest to track. (only if selection is enabled in config)
  • /fq quest reset <questId|all> <player|*>: Resets quests for players.

🛡️ Permissions

Permission Description Default
fewerquests.admin Allows reloading the plugin configuration and managing players' quests via /fq quest. op
fewerquests.<number> Unlocks <number> quest slots per tier (e.g. fewerquests.5). false

🔗 Dependencies

  • Server Software: Paper 1.21+
  • Soft Dependencies:
    • PlaceholderAPI
    • LuckPerms

🛠️ Placeholder Lore Variables

In config.yml, you can customize the quest GUI lore using variables such as:

  • {name} - Quest display name
  • {objective} - Full objective text
  • {category} & {category_icon} - Category details
  • {frequency} - Quest tier (Daily/Weekly/Monthly)
  • {reward} - Reward text from rewards.yml
  • {current} & {required} - Progress numbers
  • {percent} & {bar} - Progress percentage and colored bar
  • {status} - "In Progress" or "Completed"

📝 Author

Created by yoflixxz

About

Quest Plugin for fewer network.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages