MrCommunityQuest
Customizable Community Quests, Supports Vanilla Quests
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
MrCommunityQuest
*Older versions are not and will not be supported*
*Preview you can find in gallery on this site*


MrCommunityQuest is a community-driven quest plugin that brings server-wide challenges and collaborative goals to your Minecraft server. Players work together to complete various tasks, earning rewards based on their contribution.

- Admin Commands - Server-wide collaborative challenges - Admin Commands - Break, Place, Donate, and more quest types - Admin Commands - Automatic quest rotation with configurable timers - Admin Commands - Real-time progress updates for all players - Admin Commands - Position-based rewards with multiple prize tiers - Admin Commands - Fully configurable graphical interface - Admin Commands - Economy support for donate quests - Admin Commands - Quest progress saved between restarts - Admin Commands - Beautiful colored GUI titles with hex codes - Admin Commands - Dynamic placeholders in messages - Admin Commands - Localizable messages via messages.yml - Admin Commands - Full control with /mqc command suite

| Command | Description | Permission | |---------|-------------|------------| | `/cq` | Opens the quest menu for the player (default action when no arguments are supplied) | `mrcommunityquest.use` | | `/cq help` | Shows the plugin help pages (page 1) | `mrcommunityquest.use` | | `/cq donate [quest-id]` | Donate money to the active donate-quest (or a specific quest) | `mrcommunityquest.use` | | `/cq donateexp [quest-id]` | Donate experience points to the active exp-donate-quest (or a specific quest) | `mrcommunityquest.use` | | `/cq donatelevel [quest-id]` | Donate player levels to the active level-donate-quest (or a specific quest) | `mrcommunityquest.use` | | `/cq donateitem [quest-id]` | Donate item in hand or entire inventory to the active item-donate-quest (or a specific quest) | `mrcommunityquest.use` | | `/mrcommunityquest` | Admin command – provides administrative functions (default action) | `mrcommunityquest.admin` | | `/mrcommunityquest help` | Shows the admin help pages (page 1) | `mrcommunityquest.admin` | | `/mrcommunityquest reload` | Reloads the plugin configuration and messages | `mrcommunityquest.admin` | | `/mrcommunityquest start` | Starts the specified quest (default duration 60 minutes unless overridden) | `mrcommunityquest.admin` | | `/mrcommunityquest end` | Ends the specified quest, distributes rewards and saves progress | `mrcommunityquest.admin` |

| Permission | Description | Default | |------------|-------------|---------| | `mrcommunityquest.admin` | Allows use of the admin command `/mrcommunityquest` and all its sub-commands (reload, start, end, help) | op | | `mrcommunityquest.use` | Allows players to use the main command `/communityquest` and all its sub-commands (donate, donateexp, donatelevel, donateitem, help) | true | | `mrcommunityquest.quest.*` | Wildcard for quest-specific permissions defined in quest configuration (e.g. `mrcommunityquest.quest.break.stone`) | op | | `mrcommunityquest.*` | Grants access to all commands and permissions of the plugin | op |

✨ Quest Types
Break Quests
- Players break specific blocks to contribute to the community goal
Place Quests
- Players place specific blocks to contribute to the community goal
Donate Quests
- Players donate money (via Vault) to contribute to the community goal
Kill Quests
- Players kill specific mobs to contribute to the community goal
Vote Quests
- Players voting to contribute to the community goal (NuVotifier needed)

Position-Based Rewards
- Participant Rewards - Top contributor receives the best rewards - Participant Rewards - Second highest contributor - Participant Rewards - Third highest contributor - Participant Rewards - All players who contributed receive rewards
Reward Configuration
- Fully customizable rewards in quests.yml - Multiple item rewards per position - Configurable reward amounts and chances

| Placeholder | Description | Example | |-------------|-------------|---------| | `%mrcommunityquests_active_quest_1%` | Name of the first active quest | `%mrcommunityquests_active_quest_1% → Treasure Hunt` | | `%mrcommunityquests_active_quest_completed_1%` | Current progress amount of the first active quest | `%mrcommunityquests_active_quest_completed_1% → 500` | | `%mrcommunityquests_active_quest_required_1%` | Required amount to complete the first active quest | `%mrcommunityquests_active_quest_required_1% → 1000` | | `%mrcommunityquests_active_quest_percentage_1%` | Completion percentage of the first active quest (0–100) | `%mrcommunityquests_active_quest_percentage_1% → 50` | | `%mrcommunityquests_active_quest_myposition_1%` | Player’s current position in the first active quest leaderboard | `%mrcommunityquests_active_quest_myposition_1% → 3` | | `%mrcommunityquests_active_quest_myvalue_1%` | Player’s contribution count for the first active quest | `%mrcommunityquests_active_quest_myvalue_1% → 250` | | `%mrcommunityquests_active_quest_position_1_1%` | Name of the player at position 1 in the first active quest leaderboard | `%mrcommunityquests_active_quest_position_1_1% → Steve` | | `%mrcommunityquests_active_quest_timetoend_1%` | Minutes remaining until the first active quest ends | `%mrcommunityquests_active_quest_timetoend_1% → 45` | | `%mrcommunityquests_active_quest_progressbar_1%` | Customizable progress bar for the first active quest | `%mrcommunityquests_active_quest_progressbar_1% → █▓▓▓░░░░░░` | | `%mrcommunityquests_active_quests%` | Number of currently active quests | `%mrcommunityquests_active_quests% → 2` | | `%mrcommunityquests_quests%` | Total number of quests (active + inactive) | `%mrcommunityquests_quests% → 7` |