COWMODSКаталог модов

Not Quests

Powerful quest plugin for Paper & NeoForge ⭐ Multi-path objectives, sub-objectives & conversations ⭐ RPGs ⭐ Reputation ⭐ Conditions ⭐ Tags ⭐ Profiles ⭐ Custom GUIs ⭐ MiniMessage ⭐ NPC support ⭐ Rewards & more!

Автор: Alessio22,7 тыс.172обновлён 22 сент. 2026 г.
ПриключенияМеханики игрыУтилиты

Описание

NotQuests - Powerful quest plugin for Paper & NeoForge

Not Quests is not just quests. It is a flexible RPG toolkit for Paper and NeoForge, featuring branching objectives, NPC conversations, reputation systems, conditions, rewards, tags, player profiles, a customizable GUI builder, and much more!

  • If you like Not Quests and want more updates, please give it a follow on modrinth to support me! It's just one click :)
  • The latest version of NotQuests will be available exclusively on Modrinth, a platform I'm happy to support!
  • NotQuests has reached more than 60.000 downloads across all resource sites! Thank you!

Front image

Attention: Please use Paper a fork of Paper, or NeoForge. Spigot/Bukkit is not supported.

=> Getting started guide <=

Requirements to run NotQuests

  • Minecraft 26.2 with Paper 26.2 or NeoForge 26.2 (only the latest Minecraft version is actively developed. Older Minecraft versions only work with older NotQuests versions)
  • Java 25

Helpful links

Integrations / optional plugins:

  • MySQL Database - strongly recommended. Otherwise, SQLite will be used.
  • Citizens - needed for Citizens NPC stuff to work. You can also use Armor Stands without Citizens, or FancyNPCs
  • FancyNPCs - an alternative to Citizens
  • Vault - for Economy stuff
  • PlaceholderAPI - needed for placeholders
  • MythicMobs - you can use MythicMobs in KillMobs objectives
  • EliteMobs - to use the KillEliteMobs objective
  • Slimefun - to use the SlimefunResearch objective
  • LuckPerms - to use the Permission Reward
  • Towny - to use various Requirements and Objectives
  • Jobs Reborn
  • EcoMobs
  • Infinite other plugins through placeholder and command objectives/conditions/actions.

NotQuests is an incredibly easy-to-use, powerful and open-source minecraft Quests plugin and mod, which allows you to create detailed quests.

A powerful and flexible quest plugin does not have to be a pain to use. NotQuests goal is to take the simplicity of "easy" Quest plugins and the power & flexibility of more advanced plugins - and combine it! It allows you to create powerful quests in a logical and simple way.

Some quest plugins want to be super powerful and flexible - but they are too hard to use. Some want to be easy-to-use, but they aren't powerful and only suitable for simple pump-and-dump quests.

NotQuests strives to be easy-to-use & intuitive while being super flexible & powerful at the same time! You can create both simple pump-and-dump farming quests, as well as complex omni-path storylines.

The command system is much faster, easier & flexible than what other Quest plugins have to offer Do note that one goal of NotQuests is to be modern.

Features

  • Proxy support (like Velocity, Waterfall & BungeeCord)
  • Custom YAML-based GUIs: The entire GUI system is configurable via YAML files, supporting tabbed interfaces, paged item lists, action buttons, custom skull textures, and dynamic placeholders.
  • Quest Profiles: Every player with the permission node "notquests.user.profiles" can create profiles in notquests! Each profile has their own quest points, tags active & completed quests etc. This would allow players to start over if they want to, in order to choose a different path, do a speedrun or just to experience your RPG again - or whatever else!
  • Sub-objectives! Each objective can have unlimited sub-objectives. And each sub-objective can also have unlimited sub-sub-objectives.. and so on!
  • Variable system for registering flexible Actions & Conditions at the same time
  • Actions, Conditions, Objectives & Conditions are registered dynamically. This makes it easy to add your own via the API or by contributing.
  • Tag System (save data per-player)
  • Flexible Conversation system, tightly integrated with actions & conditions
  • Multiple integrations with other plugins (if not, you can achieve a lot with Placeholder Conditions/Objectives & Console Command Actions)
  • Great, extensive API
  • Complete GUI for the User Interface
  • Beautiful GUI & Chat Design
  • Modern coloring using MiniMessage (legacy is unsupported)
  • Player data is saved in MySQL or SQLite, Quest configuration data in a configuration file
  • Quest Point System (You can create your own currency via tags)
  • Smart Command Tab Completions for all User and Admin commands
  • Many usable Objectives, Conditions (= Requirements) and Actions (= Rewards). Full list of objectives: https://www.notquests.com/docs/documentation/types/objectives
  • Flexible NPC system - this would allow you to easily integrate other NPC plugins with notquests in the future

Sub-Objectives

Sub Objectives

PlaceholderAPI Placeholders

Player Placeholders:

%notquests_player_has_completed_quest_QUESTNAME% %notquests_player_has_current_active_quest_QUESTNAME% %notquests_player_is_objective_unlocked_and_active_OBJECTIVEID_from_active_quest_QUESTNAME% %notquests_player_is_objective_unlocked_OBJECTIVEID_from_active_quest_QUESTNAME% %notquests_player_is_objective_completed_OBJECTIVEID_from_active_quest_QUESTNAME% %notquests_player_questpoints% %notquests_player_active_quests_list_horizontal% %notquests_player_active_quests_list_vertical% %notquests_player_completed_quests_amount% %notquests_player_active_quests_amount% %notquests_player_tag_TAGNAME% %notquests_player_variable_VARIABLENAME% %notquests_player_expression_EXPRESSION% %notquests_player_rounded_expression_EXPRESSION% %notquests_player_quest_cooldown_left_formatted_QUESTNAME%

Галерея

Accepting a QuestConversation systemQuest Completion & RewardsUser GUI (taking Quests)

Последние версии

Все версии →
release

v7.0.0 - Minecraft 26.3 support

7.0.0
22 сент. 2026 г.738Minecraft: 26.3paper, purpur
Скачать
Что нового
This version adds support for Minecraft 26.3
release

v7.0.0 - Minecraft 26.3 support

7.0.0
22 сент. 2026 г.121Minecraft: 26.3neoforge
Скачать
Что нового
This version adds support for Minecraft 26.3
beta

v7.0.0-beta.3 – Quest cloning and bug fixes

7.0.0-beta.3
5 сент. 2026 г.485Minecraft: 26.2paper, purpur
Скачать
Что нового
- Added `/qa clone <sourceQuest> <newQuestName>` to copy a quest without copying player progress. - Creating a quest now shows clickable shortcuts for setting its display name, icon, objectives and NPC attachments. - Fixed the duplicated `/qa items items` command path. It's now `/qa items`. - Giving saved items through `/qa items` now keeps their display names, just like the `GiveItem` action. - Eating one item now counts as one, not the size of the held stack. - Protected or cancelled block breaks no longer count towards mining objectives on Paper. - Delivery NPCs no longer take extra items after the requested amount has been delivered. - Conversations now respect delays before continuing to the next line or showing answers. - Fixed conversation chat restoration: preserves chat-plugin formatting (including LPC), clears history on logout and no longer replays chat-security warnings. - Removed PacketEvents. Chat recording now uses native packet handling only.
beta

v7.0.0-beta.3 – Quest cloning and bug fixes

7.0.0-beta.3
5 сент. 2026 г.67Minecraft: 26.2neoforge
Скачать
Что нового
- Added `/qa clone <sourceQuest> <newQuestName>` to copy a quest without copying player progress. - Creating a quest now shows clickable shortcuts for setting its display name, icon, objectives and NPC attachments. - Fixed the duplicated `/qa items items` command path. It's now `/qa items`. - Giving saved items through `/qa items` now keeps their display names, just like the `GiveItem` action. - Eating one item now counts as one, not the size of the held stack. - Protected or cancelled block breaks no longer count towards mining objectives on Paper. - Delivery NPCs no longer take extra items after the requested amount has been delivered. - Conversations now respect delays before continuing to the next line or showing answers. - Fixed conversation chat restoration: preserves chat-plugin formatting (including LPC), clears history on logout and no longer replays chat-security warnings. - Removed PacketEvents. Chat recording now uses native packet handling only.
beta

v7.0.0-beta.2 - bug fixes

7.0.0-beta.2
31 авг. 2026 г.104Minecraft: 26.2paper, purpur
Скачать
Что нового
- Fixed startup and shutdown crashes when an optional integration is missing or uses a different plugin name (e.g. FastAsyncWorldEdit). - Prevented a failed startup from overwriting quest and player data with empty state. - Removed nested command aliases from suggestions. The top-level `/nq` and `/notquests` aliases remain. - Fixed the CraftLegacy warning and long delay when loading item or block command suggestions for the first time. - Stopped quest editing and normal quest progress from triggering unnecessary full player database saves. - Fixed NPC selection while adding DeliverItems objective: `rightClickSelect` now waits for a selection, and direct Citizens/FancyNPCs selectors work correctly. - Hidden objectives no longer appear in the quest-accepted message before they are unlocked. - Fixed `/nq take` showing the already-accepted warning twice. - Fixed objectives and other numbered quest entries being reloaded as ID 1 after a restart, which could break active quest progress.
beta

v7.0.0-beta.2 - bug fixes

7.0.0-beta.2
31 авг. 2026 г.20Minecraft: 26.2neoforge
Скачать
Что нового
- Fixed startup and shutdown crashes when an optional integration is missing or uses a different plugin name (e.g. FastAsyncWorldEdit). - Prevented a failed startup from overwriting quest and player data with empty state. - Removed nested command aliases from suggestions. The top-level `/nq` and `/notquests` aliases remain. - Fixed the CraftLegacy warning and long delay when loading item or block command suggestions for the first time. - Stopped quest editing and normal quest progress from triggering unnecessary full player database saves. - Fixed NPC selection while adding DeliverItems objective: `rightClickSelect` now waits for a selection, and direct Citizens/FancyNPCs selectors work correctly. - Hidden objectives no longer appear in the quest-accepted message before they are unlocked. - Fixed `/nq take` showing the already-accepted warning twice. - Fixed objectives and other numbered quest entries being reloaded as ID 1 after a restart, which could break active quest progress.
beta

v7.0.0-beta.1 - NeoForge support

7.0.0-beta.1
31 авг. 2026 г.29Minecraft: 26.2paper, purpur
Скачать
Что нового
- Added full NeoForge support. - Updated to Paper 26.2, and NeoForge 26.2. - Rebuilt the plugin around a shared core, making behavior and future fixes consistent across both Paper and NeoForge platforms.
beta

v7.0.0-beta.1 - NeoForge support

7.0.0-beta.1
31 авг. 2026 г.14Minecraft: 26.2neoforge
Скачать
Что нового
- Added full NeoForge support. - Updated to Paper 26.2, and NeoForge 26.2. - Rebuilt the plugin around a shared core, making behavior and future fixes consistent across both Paper and NeoForge platforms.
release

v6.3.0 - lots of new stuff, bug fixes

6.3.0
15 июн. 2026 г.913Minecraft: 26.1.2paper, purpur
Скачать
Что нового
This release adds several new objective/action/variable types, restores BetonQuest support for modern BetonQuest servers, improves command suggestions, and makes the documentation much more useful for building quests. ## New objectives - **New `Harvest` objective.** Counts only fully grown crops, grown cactus/sugar-cane segments, and melon/pumpkin fruit. Directly placed fruit/cactus/sugar-cane blocks are ignored to reduce place-break abuse. - **New `BrewItems` objective.** Counts freshly brewed items when players take them from a brewing stand, so manually inserted old potions do not give progress. - **New `TradeWithVillager` objective.** Counts matching result items taken from villager trade windows, so you can build trading/economy quests around what the player actually receives. - **New `TameMobs` objective.** Counts mobs tamed by the player, with support for a specific entity type or `any`. - **New `SmithItems` objective.** Counts matching result items taken from a smithing table, useful for upgrade and armor-trim quest steps. - **New `Die` objective.** Counts player deaths, optionally filtered by a Minecraft damage type such as `fall`, `lava`, `drown`, or `player_attack`. - **New `ShootArrow` objective.** Counts arrows shot by the player that land inside a configured radius around a target location, or inside a WorldEdit selection when WorldEdit is installed. - **Objective location markers are documented.** Objectives can now be documented and managed with `location set`, `location enable`, and the clean `location disable` command for Wynncraft-style guiding markers. ## BetonQuest 3 - **BetonQuest support is back for BetonQuest 3.0.0 and newer.** NotQuests restores the bridge features from older releases: NotQuests actions/conditions inside BetonQuest, BetonQuest actions from NotQuests, a BetonQuest objective-state objective, a `BetonQuestCondition` variable, and the `notquests` BetonQuest conversation interceptor. - **Older BetonQuest versions stay disabled.** BetonQuest 1.x/2.x are detected and skipped ## Command and usability improvements - **Duration arguments accept milliseconds.** Values such as `500ms`, `1s`, `5m`, `2h`, and `1d` are accepted; bare numbers are still treated as milliseconds. - **Better value suggestions.** Boolean arguments suggest `true`/`false`, number and coordinate arguments suggest useful examples, value flags suggest values after the flag, and item selections keep suggestions for following arguments. - **New player/world variables.** `FoodLevel`, `Saturation`, `DistanceToLocation`, `NearbyEntityCount`, and `Weather` are available for conditions, expressions, and settable actions where applicable. - **New visual/player actions.** `ShowTitle`, `ShowActionBar`, `SpawnParticle`, and `Teleport` make it easier to build guided quest moments without command-workarounds. - **Cleaner command behavior.** Comma-separated item selections work unquoted, item amount/world/NPC/command suggestions are restored after positional amounts, short alias clutter is removed from suggestions, and the command-hint action bar shows more useful argument labels. - **More flexible location-region setup.** `ReachLocation` no longer requires WorldEdit; it can be created with `world x y z radius`, while WorldEdit users still get the `worldeditselection` shortcut. - **Easier `Interact` objective setup.** In-game admins can now use `Interact <amount> looking` to target the block they are looking at instead of typing world coordinates by hand. Interact objectives with no explicit `--leftClick` or `--rightClick` flag now count either block click instead of becoming impossible to complete. - **Easier and more reliable objective location markers.** Wynncraft-style guiding markers now support `location set here`, `location set looking`, `location status`, `location preview`, and `location clear`, can optionally show a bossbar compass with `visual.objective-tracking.location-compass.enabled`, hide the fake beam source below solid targets instead of visually replacing or floating above them, keep the fake beam alive while the player stands still, clean themselves up more safely, and refresh correctly after chunk loads. ## Compatibility - Built for **Paper 26.1.2**. - Requires **Java 25** for the 26.1.2 build.
release

v6.2.0 - a rebuilt command engine, bug fixes & more

6.2.0
14 июн. 2026 г.105Minecraft: 26.1.2paper, purpur
Скачать
Что нового
This release rebuilds the entire command system on Paper's native command API and removes the third-party Cloud framework completely which doesn't seem to be actively maintained anymore. This should allow notquests to be updated to newer minecraft versions quicker. ## ✨ New features - **New `FeedMobs` objective.** Counts how many times a player feeds a particular mob - wheat to a cow, seeds to a chicken, and so on - **Helpful command menus are back.** Typing an incomplete admin command - `/qa actions`, `/qa edit <quest> objectives`, `/qa conditions`, … - now lists the available sub-commands instead of Minecraft's blunt "Unknown or incomplete command" error. ## ⌨️ A rebuilt command system - **No more Cloud.** The command framework has been migrated entirely off the third-party Cloud library onto Paper's native Brigadier command API, behind a small in-house wrapper. They're the same commands you already know, just one fewer dependency that can break on an update. - **A more useful hint bar.** The "what to type next" helper above your hotbar now shows the actual argument it wants - `[TagName]`, `[Block]`, `[amount]` - instead of a generic, sometimes-wrong label, and no longer renders a double `/`. - **Cleaner tab-completion.** Suggestion lists are no longer cluttered by single-letter sub-command aliases or by an unselectable `<Enter String>` entry when real values (blocks, tags, …) are available. - **Flag values complete correctly.** After typing flags that need a value - for example `--delay` or `--player` — tab-completion now suggests the value for that flag instead of suggesting `--delay` / `--player` again. ## 🐛 Bug Fixes - **`GiveItem` rewards and item objectives parse correctly.** `… rewards add GiveItem grass_block 1` no longer fails with "Cannot parse item argument" - the item argument no longer swallows the amount that follows it. Comma-separated material lists work again too, unquoted: `… GiveItem grass_block,dirt 1`. - **Your tags are suggested again.** Adding a tag-based action or condition (`TagInteger`, `TagString`, …) now tab-completes your existing tags instead of only offering `<Enter String>`. - **Boolean values are suggested where you expect them.** Commands like `/qa conditions check Flying equals <value>` now suggest `true` and `false` for the final value. - **Conversation NPC lists are readable.** `/qa conversations list` now shows attached NPCs as labels like `citizens:5 (Guard Captain)` instead of dumping a raw Java-style object string. - **Number variables that take more than one value work.** `RandomNumberBetweenRange <min> <max>`, block coordinates, and similar no longer have the first number eat the rest of the line. - **Checking a `Block` variable no longer errors.** `/qa variables check Block <world> <x> <y> <z>` returned a `NullPointerException` because the y and z coordinates were mis-registered; it now returns the block at that position. - **Commands with two value-flags behave.** When a flag's value is omitted (e.g. `--min --max 3`), the parser no longer mistakes the next flag for the missing value and silently drops it. - **Category display names can contain spaces** again — `/qa categories edit <category> displayName set Some Long Name` - matching how quest display names already worked. ## 🛡️ Reliability - **Bad version-specific config values no longer crash loading.** If a config contains a particle or item name that does not exist on this server version, NotQuests now logs a concise warning and falls back to a safe default instead of failing with a raw enum/config error. This covers general particle settings, GUI item materials, quest/category item stacks, and saved item-selection data. - **The bundled demo conversation no longer uses delays.** The sample conversation now avoids delay settings ## 🛠️ Under the hood - **A real end-to-end command test now runs in CI.** Every push boots an actual Paper server with the freshly built plugin and runs every registered objective, action, condition, trigger and tag type through the console, failing the build on error. This caught several of the fixes in this release. ## ✅ Compatibility Built for **Paper 26.1.2** and **Java 25**.