Voxel Shop beta is live. Expect occasional bugs. Learn more  
NotQuests ⚡ Solid Questing ✅ icon

NotQuests ⚡ Solid Questing ✅ 7.0.0

Create your story - a powerful Quest & Conversation plugin

Page 1 2 3 ... 8
v7.0.0 - Minecraft 26.3 support

Adds support for Minecraft 26.3

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

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.

v6.2.0 - backport for paper 1.21.11

This is a backport of NotQuests 6.2.0 for servers running Paper 1.21.11.


It includes the same 6.2.0 command-engine migration, command help/suggestion fixes, FeedMobs objective, runtime command sweep coverage, and reliability fixes from the main 6.2.0 release.


This build also handles invalid version-specific config values more gracefully: bad particles, GUI item materials, quest/category item stacks, and saved item selections now log a concise warning and fall back to a safe default for this server version instead of crashing load.


Required software

  • Paper 1.21.11
  • Java 21 or Java 25
  • Optional NPC integrations are compiled against Citizens 2.0.41 and FancyNPCs 2.10.1.
v6.2.0 - backport for paper 1.21.1

This is a backport of NotQuests 6.2.0 for servers running Paper 1.21.1.


It includes the same 6.2.0 command-engine migration, command help/suggestion fixes, FeedMobs objective, runtime command sweep coverage, and reliability fixes from the main 6.2.0 release.


This build also handles invalid version-specific config values more gracefully: bad particles, GUI item materials, quest/category item stacks, and saved item selections now log a concise warning and fall back to a safe default for this server version instead of crashing load.


Required software

  • Paper 1.21.1
  • Java 21 or Java 25
  • Optional NPC integrations are compiled against Citizens 2.0.35 and FancyNPCs 2.9.2.
v5.18.0 - paper 1.20.6 support

- [+] Support paper 1.20.6
- [!] Disable UltimateClans support, as their maven repository for v5 has been deleted

v5.17.0 - mythicmobs factions support & bug fixes

- [+] Support mythicmobs factions in killmobs objective (mmfaction:yourfactionname)
- [!] Attempt to fix db issues

v5.16.0 - 1.20 support
  • [+] Update to Paper 1.20
  • [+] Update Citizens API so it supports the latest version
v5.15.0 - 1.19.4 support + bug fixes
  • [+] Support Minecraft 1.19.4 (Thanks to @BakaAless )
  • [+] Drop Spigot support completely. This reduces the jar size!
  • [+] Add AND and OR to boolean conditions (Thanks to @BakaAless )
  • [^] return warning when using /qa editor command
  • [!] Prevent unnecessary quest saves during plugin load. This should increase the load speed of NotQuests, especially if you have many Quests
  • [!] fix OtherQuest objective task description not displaying the displayname of the other Quest
  • [!] fix typo in Quest chat preview
  • [!] fix conversation focus distance check erroring when player is in different worlds
  • [!] fix QuestOnCooldown variable not working
  • [@] Update a bunch of translations
v5.14.0 - Bunch of cool stuff!

- [+] New objective: Enchant
- [+] For conversations: Add random line possibility (Thanks to @BakaAless ). Instead of just "text:", you can now specify "texts:" as a string list inside of conversations. Showcase: https://github.com/AlessioGr/NotQuests/pull/189
- [^] Update all kinds of dependencies
- [^] Stop a moving Citizens NPC when in a conversation (Thanks to @BakaAless ). Showcase: https://github.com/AlessioGr/NotQuests/pull/188
- [^] Allow minimessage format on quest-giver-npc-indicator-above-name (Thanks to @TheZexquex )
- [^] Ability to check objective unlock conditions for:
  - every time an action is run for a player (default: on)
  - every X seconds (default: off)
  
  This also fixes some faulty logic with repeating tasks. Stuff like condition objectives were checked too quickly/often if multiple players are online
- [!] Fix quest giver hologram armorstand not getting destroyed when despawning npc (Thanks to @TheZexquex )
- [!] Fix armor being visible in armor slots after completing DeliverItems objective (Thanks to @TheZexquex )

v5.13.1 - Fix MiniMessage bug which affects material name colors
  • [!] Finally fix lang tags being invisible inside custom gradient tags if they are not wrapped in a solid color. This removes the hard-coded blue color for translated material names and thus allows for more customization.
v5.13.0 - Better conversations & bug fixes
  • [+] Better conversations: Conversation Focus! Thanks @BakaAless for adding this feature
  • [!] Fix errors when a condition is executed from an async thread
v5.12.1 - Integration update
  • [^] updated BQ integration interceptor to work with the latest version
v5.12.0 - Category GUI Items
  • [+] Now you can finally customize the category GUI items (default is chest) using /qa categories edit categoryname guiItem ...
v5.11.0 - More advanced maxAccepts
  • maxAccepts => limits.accept, limits.complete, limits.fail. maxAccepts did not make sense, as it counted the completions and not the accepts
  • New variables: QuestReachedMaxCompletions and QuestReachedMaxFails
  • /qa edit questname acceptCooldown complete ...
v5.9.0 - 1.19.3 support
  • [+] Added support for 1.19.3 and updated some dependencies & integrations
v5.8.4 - CollectItems => PickupItems objective
  • [^] Renamed CollectItems Objective to PickupItems Objective which should be more accurate. Also improved that objective!
v5.8.3 - Bug fixes
  • [!] A bunch of bugfixes with quest player loading, the GiveItem action and some more smaller ones. I recommend everyone to update!
v5.8.2 - Critical Bug Fix for MySQL users
  • [!] Fixed MySQL not working correctly anymore
v5.8.1 - Profiles & more!!
  • [+] Profiles! Every player with the permission node "notquests.user.profiles" can now 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 or[der to choose a different path, do a speedrun or just to experience your RPG again - or whatever else! Commands: /notquests profiles [...]
  • [+] /qa debug clearOwnChat command
  • [+] New quest setting: /qa edit questName abortEnabled - this sets if players can abort the quest
  • [^] Reworked database & playerdata management! Security has been hardened
  • [^] Fix playerdata saving & loading of sub-objectives
  • [^] Automatic database backups if you're using SQLite (doesn't work for MySQL yet)
  • [^] More npc-related error checking & better warning messages for better stability
  • [^] Update BetonQuest API
  • [^] Skip execution of command in quests take GUI. Also improve the continueConversation command
  • [^] Improved /qa debug showErrorsAndWarnings command
  • [@] Many translation updates
  • [!] Many smaller bug fixes
v5.7.0 - EnderChest variable

v5.6.2+ features design improvements for language strings. To benefit from them, please delete the "languages" folder so the new version can re-generate it with the latest design improvements, if you are under v5.6.2

  • [+] Added EnderChest variable
Page 1 2 3 ... 8
Owned
Ready to download
This resource is already attached to your account. You can download the latest file any time.

quest

quests

rpg

task

tasks