NotQuests ⚡ Solid Questing ✅ icon

NotQuests ⚡ Solid Questing ✅ 5.18.0

Create your story - a powerful Quest & Conversation plugin

Page 1 ... 5 6 7 8
v2.0.0 - Huge internal updates - New command system - dynamic API - (Beta) conversation system
- Completely rewrote the entire command system. This adds brigadier support, more simplified commands by using flags, as well as completely dynamic commands. If, for some reason, you need the old commands, you can access them using /notquestsadminold

- Dynamic everything. Objectives, Requirements, Rewards and Triggers are now registered completely dynamically. Now, I'll be able to add new features 1000x faster.

- Better API. Thanks to dynamic commands, objectives, requirements, rewards and triggers, you can now EASILY extend on those or add any objectives, requirements, rewards, or triggers yourself! I have also added multiple events which can be used via the API.

- Added a journal item for your inventory, which can be enabled in the general.yml

- Added SlimefunResearchObjective (untested)
- A lot of random improvements and bug fixes which I didn't write down
- Added Vietnamese translation

- [BETA] New conversation system. Conversations have to be created by editing a file, currently. To do that, go to the notquests/conversations folder. Here is an example file: https://pastebin.com/12C5vT1d

Current features of the conversation system:
- Unlimited participants/speaker
- Unlimited player options
- Participants reply based on player option chosen
- Can be attached to both NPCs and Armor Stands
- Each speaker can have multiple colors

It can be attached to both NPCs and Armor stands. More features to the conversation system, as well as a proper guide, will be added in the future.
v1.6.8 - Improvements & Bug fixes
Additions:
- [BETA] new, fancy command system I'm working on. You can access it via /qa2, but plenty of commands are still missing
- Debug mode — toggle it via /qa2 debug. It will send you debug messages for certain events

Fixes:
- Fixed: CraftItem objectives sometimes did not work if the player had more than two CraftItem objectives active at the same time
- Fixed: CraftItem objectives sometimes calculated the progress wrongly

Improvements:
- Smaller plugin size & improved how the plugin shades its dependencies
v1.6.7 - 1.18 support
Additions:
- 1.18 Support (it still works on 1.17)
- Improved the plugin API
- Supports the new Trigger Placeholders from TAB v3.0 (currently only for %notquests_player_questpoints%)
v1.6.6 - Configurable GUI Item quantity
Additions:

2 new config options: gui.show-quest-item-amount and gui.show-objective-item-amount. If you turn it off, you can remove the quantity of items present in /notquest take menu (and other menus).
v1.6.5 - Configurable GUI Item per-quest
Additions:
- GUI Item (for example, the book in /nq take) can now be configured per-Quest by using /qa edit [Questname] takeItem [Material]
v1.6.4 - Translation / Language Strings improvements
Additions:
- PlaceholderAPI support for translation / language strings (needs to be enabled in the config first. It's disabled by default to improve performance, since it's usually not needed)
- Added more translatable strings, like objective tasks and the objective completion message (#5)

Fixes:
- Fixed: Error when trying to abort an inactive quest while having at least 1 other active quest.
v1.6.3 - Small fixes
Fixes:
- Fixed: Using GUI in /quests sends random blank messages to chat (#4)

Improvements:
- Do not close some GUIs to improve the user experience when navigating through GUIs
- Updated dependencies
v1.6.2 - Some small bug fixes
Fixes:
- Fixed unnecessary line-breaks appearing for translatable strings
- Added proper line-breaks for descriptions in Quest giver NPCs or Armor Stand, so the description is not cut-off if it's too long
v1.6.1 - QoL Update
Additions:
- You can now make any text in the language config centered by using . I recommend deleting the language configs when updating, so they are re-generated.
- Prettier default quest completion message (regenerate your language configs)
- The fancy command completions can now be enabled for titles (recommended) and bossbars as well. That's disabled by default. You can enable it in the config :)
- New configuration options:
- Enable or disable title messages
- Enable or disable the quest description, reward or requirement buttons in the quest preview GUI.

Fixes:
- Objective Description sometimes not displaying
- Quest & Objective displaynames not displaying everywhere
v1.6.0 - New Objective & more
Additions:
- New Objective: BreedMobs.
- New rewards edit admin commands /qa edit ... rewards edit. You can now remove existing rewards one-by-one or add a display name to them.

If you add a display name to a reward, it will now be displayed in the GUI.

Fixes:
- Fix line-breaks for requirements display
- Fix objective remove admin command not working correctly
v1.5.8 - Various Improvements
Additions:

new language: zh-CN (chinese). Thanks to Katorly
Improvements:

API improvements:

Further, possible performance improvements

Fixes:

Citizens integration not loading on some server constellations
v1.5.7 - Performance improvements
Improvements:

- Increased the speed of retrieving the internal QuestPlayer object => performance improvements for all kinds of scenarios
- Simplified armor stand loading and unloading methods => less memory usage and better performance with a lot of armor stands
- Increased speed of the plugin loading QuestPlayer data
v1.5.7 - Performance improvements
Improvements:

- Increased the speed of retrieving the internal QuestPlayer object => performance improvements for all kinds of scenarios
- Simplified armor stand loading and unloading methods => less memory usage and better performance with a lot of armor stands
- Increased speed of the plugin loading QuestPlayer data
v1.5.6 - KillMobs Objective with custom names
Additions:
- New Extra Arguments system for objectives. You can append as many of them as you like at the end of objective creation commands.

I've added the first two extra arguments to the KillMobs objective, which are "nametag_containsany" and "nametag_equals".

Example:
/qa edit name objectives add KillMobs ZOMBIE 2 -nametag_equals bob the killer
This will only accept kills of zombies who have the name tag "bob the killer". It's case-insensitive.

If you use "nametag_containsany" instead of "nametag_equals" it would also match zombies with the name tag "bob the great killer" or "[4] bob the killer" if you got a level before the name — as long as every of the words separated by spaces is in the name tag. It's case-insensitive as well.
v1.5.5 - Small fixes & Improvements
Additions:
- Automatic line-breaks for Quest & Objective descriptions for the GUI (in case the description is too long)
- Option to set the mob type to 'any' for the KillMobs objective

Fixes:
- MythicMobs integration not working for some servers if spigot loads it too late
v1.5.4 - New Objective: ReachLocation
- New objective: Reach Location. Completed if a player reaches a set location. (WorldEdit required if you want to use this new objective)
Steps:
1. Make a region with the worldedit wand. Once a player is inside that region, they will complete that objective.
2. Adding the objective: /qa edit questname objectives add ReachLocation worldeditselection . It will be displayed in your Quest progress.
v1.5.3 - Integration fixed & additions
- Fixed the minimum damage calculation for the EliteMobs integration not working
- Added betonquest integration conditions
- Other minor fixes
v1.5.2 - Integration update
- BetonQuests integration
- Removed EliteMobs debug messages (oops)
- Various small, internal improvements
v1.5.1 - Blissful commands
Additional information is now shown as an action bar while you're typing admin commands. This makes quest creation 10x easier.

Took me a while to add it for every single command-possibility, but it's worth it. Quest creation like that should be much faster and easier than with any GUI.
v1.5.0 - MythicMobs & EliteMobs integration!
- Added MythicMobs integration. You can now specify MythicMobs in the KillMobs Objective
- Added EliteMobs integration. For that, I made a special Objective called "KillEliteMobs". Command usage:

/qa edit questname objectives add KillEliteMobs [Mob Name contains / any] [Minimum Level / any] [Maximum Level / any] [Spawn Reason / any] [Minimum Damage Percentage / any] [Amount to kill]
As you can see, it's pretty flexible :) You can also specify custom elite mobs like Beast Master by entering "Beast_Master" in the Mob Name field. These are not auto-completed, but they will work!

- Every integration can now be toggled on or off in the general.yml
- Fixed some console colors
- Add more explanation comments in the default general.yml
Page 1 ... 5 6 7 8

quest

quests

rpg

task

tasks