Home›Java›Mods›UltimateQuest | (Daily, Weekly) Task, Battlepass, Milestone, Quest Scroll in 1 | 1.21.6+
UltimateQuest | (Daily, Weekly) Task, Battlepass, Milestone, Quest Scroll in 1 | 1.21.6+
ModsJava

UltimateQuest | (Daily, Weekly) Task, Battlepass, Milestone, Quest Scroll in 1 | 1.21.6+

Java mod listed for Minecraft 1.21–26.x. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
IN EARLY TEST, DO NOT USE IN PRODUCTION SERVER, USE AT YOUR OWN RISK.
[​IMG] [​IMG]
[​IMG]​
UltimateQuest

Build your own quest systems with flexible objectives, triggers, conditions, rewards, battle passes, and long-term progression.

UltimateQuest is a highly configurable quest and progression framework for Spigot and Paper. Create quest lines, daily assignments, physical quest scrolls, seasonal battle passes, and permanent milestones using a shared system of objectives, conditions, and rewards.

Instead of limiting quests to predefined activities, UltimateQuest lets you decide what players must do, which events count, how progress is measured, when objectives are available, and what rewards players receive. Combine different triggers, filters, counting methods, and rewards to build quest systems around your server's gameplay.

The same activity can contribute to multiple progression systems independently. Breaking a block might advance an accepted mining quest, a daily assignment, a battle pass challenge, and a permanent milestone at the same time, provided each objective's conditions are satisfied.

Use these features to create survival progression, adventure quest lines, rotating missions, seasonal challenges, collectible quest items, achievement-like milestones, or long-term reward systems. Each system works independently, or you can combine them into a larger progression experience.
upload_2026-10-23_21-14-59.png
upload_2026-10-23_21-15-20.png
upload_2026-10-23_21-13-37.png ​
Features
Build Quest Systems Around Your Own Rules

UltimateQuest separates objectives, task definitions, progress tracking, and rewards. Configure each part independently and reuse the same components across different gameplay systems.


For example: Create an adventure progression system where players first collect supplies, unlock a monster-hunting quest, and eventually complete an expedition. At the same time, daily assignments can select random objectives from weighted pools, battle pass challenges can award seasonal points, and permanent milestones can track cumulative activity.

These systems share the same underlying event and condition framework without requiring every quest to use the same requirements or rewards.

Five Quest & Progression Systems

UltimateQuest provides five complementary ways to organize player objectives.


Each system maintains its own progression and reward behavior. Server owners can enable the systems they need and configure them to complement one another.

Flexible Objectives & Gameplay Triggers

UltimateQuest includes 62 built-in trigger IDs covering a wide range of Minecraft events. Some triggers depend on Paper or particular server versions.


Flexible progress counting: Objectives do not have to increase by exactly one for every event.


For example: Require players to deal 1,000 total damage instead of defeating a fixed number of enemies, collect 64 diamonds from block drops, or sprint 500 blocks using movement-distance counting and a sprinting condition.

Advanced Conditions & Objective Filtering

Triggers determine when progress can occur, while conditions determine whether a particular event should count.

UltimateQuest provides 87 built-in event-condition keys, including aliases, for filtering gameplay events and player circumstances.


Conditions can be applied to individual objectives or used for task acceptance where the required player data is available.

For example: Create a quest that only progresses when a player defeats a particular MythicMobs boss, or a mining objective that counts specific blocks in a designated world while the player is in Survival mode.

Anti-Abuse & Progress Protection

UltimateQuest includes configurable anti-abuse rules to reduce common methods of farming quest progress.


These protections are configurable for individual objectives. Tracking-based protections apply to events recorded or tagged by the plugin and do not reconstruct historical world activity.

Normal Quests, Prerequisites & Progression Paths

Create individual quests or connect several tasks into a structured progression system.


For example: Build a mining quest line that begins with gathering stone, continues through collecting iron and exploring deeper caves, and ends with a diamond expedition. Each stage becomes available after the required earlier tasks have been claimed.

Quest requirements and resolved rewards are saved when a normal task is accepted, so existing accepted tasks retain their original definitions after configuration changes.

Periodic Assignments & Random Objective Pools

Keep players engaged with objectives that refresh automatically.


For example: Create a pool containing mining, farming, fishing, and combat objectives. Every day, generate three assignments from that pool. Weekly assignments can use larger objectives and different rewards, while monthly assignments can offer more demanding long-term goals.

The same objective templates can be reused in different schedules and scroll profiles without duplicating their underlying trigger and condition configurations.

Physical Quest Scrolls

Quest scrolls transform objectives into collectible, usable quest items.


For example: Reward players with an exploration scroll containing three randomly selected objectives. A player might need to defeat monsters, collect materials, and complete a fishing challenge before redeeming the scroll for a reward.

You can create different scroll profiles for routine activities, special events, dungeon rewards, or more demanding adventures.

Seasonal Battle Passes & Reward Tracks

Build battle passes around your own challenges, seasons, experience requirements, and rewards.


For example: Create a monthly battle pass with 30 levels. Players complete daily and weekly challenges to earn experience, while more demanding seasonal objectives provide additional progression. Free rewards are available to everyone, and the premium track offers extra rewards to eligible players.

Battle passes can run alongside ordinary quests and periodic assignments without requiring separate gameplay-trigger definitions.

Permanent & Seasonal Milestones

Reward players for cumulative activity without requiring them to accept individual tasks.


For example: Create a permanent mining milestone with rewards at 100, 1,000, 10,000, and 100,000 qualifying blocks. A player continues accumulating progress naturally while completing other quests, unlocking additional rewards at each threshold.

Claiming an earlier milestone stage does not consume the player's accumulated progress.

Flexible Rewards & Weighted Reward Pools

UltimateQuest uses a shared reward format across normal tasks, periodic assignments, scrolls, battle passes, and milestones.


Random reward results are determined and stored at the appropriate progression stage, such as task acceptance, periodic assignment creation, first scroll activation, or stage unlock.

Saved reward outcomes do not reroll simply because players reconnect, reopen a menu, or reload the plugin.

For example: Configure a quest reward that always grants 500 coins through your economy plugin's command, gives a custom item, and selects one additional reward from a weighted pool containing materials, consumables, and rare equipment.

Customizable Quest Menus & Player Interaction

Create interfaces that let players browse available content, track progress, and claim rewards.


Menu appearance and behavior are configured separately, allowing you to customize the presentation without changing the underlying task definitions.

Actions, Commands & Interactive Feedback

Connect menu interactions to configurable actions.


These actions are available at supported menu interaction points. Quest reward payouts use their own dedicated reward types.

Custom Items, Blocks & Entity Integrations

Connect quest objectives and rewards to supported custom content from other plugins.


For example: Create a quest that requires players to mine CraftEngine blocks, defeat a particular MythicMobs boss, and receive an MMOItems weapon after completion.

Integrations are optional and load when their corresponding plugins are available.

Dynamic Information & Player Language

Customize how quests and progression information appear to different players.


Task definitions can reference translated text instead of hardcoding one language, allowing players with different client locales to see the same quest content in their preferred language.

Task Limits, Storage & Persistent Progress

Control active progression and preserve player data between sessions.


Database backend changes require a full server restart. Switching storage backends does not automatically migrate existing player records.

Ready-to-Use Survival Quest Content

UltimateQuest includes a configurable survival progression pack, providing examples of how its different systems work together.


The bundled content is designed as both a playable starting point and a configuration reference. Server owners can modify objectives, requirements, rewards, and presentation, or disable individual definitions they do not want to use.

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

UltimateQuest | (Daily, Weekly) Task, Battlepass, Milestone, Quest Scroll in 1 | 1.21.6+ is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2, 26.3. Downloaded 15 times (via Spigot). Download it and open it directly in the game.

Explore more