
NotQuests ⚡ Solid Questing ✅ 5.18.0
Create your story - a powerful Quest & Conversation plugin
3.0.0-BETA3
Dec 18, 2021
Beta
v3.0.0-BETA3 - Packet Improvements & config options
This is a BETA release. Please back up your old quests (the plugins/NotQuests folder) before updating. There may or may not be bugs which could lose to old v2 Quests being lost, so please make a back-up. Please report all bugs you find on my discord.
[^] I made my own packet listener, which works pretty well. Packet magic is now enabled by default for everyone (if you upgrade, you'll have to manually enable it) and should be safe to use now.
[^] You can now configure the journal item in the config
[^] I made my own packet listener, which works pretty well. Packet magic is now enabled by default for everyone (if you upgrade, you'll have to manually enable it) and should be safe to use now.
[^] You can now configure the journal item in the config
3.0.0-BETA2
Dec 17, 2021
Beta
v3.0.0-BETA2 - Conversation improvements & Towny stuff
This is a BETA release. Please back up your old quests (the plugins/NotQuests folder) before updating. There may or may not be bugs which could lose to old v2 Quests being lost, so please make a back-up. Please report all bugs you find on my discord.
[+] TownyNationTownCount Condition
[+] TownyTownPlotCount Condition
[+] TownyTownResidentCount Condition
[+] TownyNationReachTownCount Objective
[+] Ability to add more than one Action to a conversation line
[+] Ability to add the shout: flag to a conversation line, which will make the text bold
[^] Improve Conversation loading speed
[^] Automatically remove spaces in next: conversation lines, to reduce the chance of mistakes happening when creating conversations
[@] Add more German translations
[!] Fixed potential shading bug where the user GUI wouldn't work
[+] TownyNationTownCount Condition
[+] TownyTownPlotCount Condition
[+] TownyTownResidentCount Condition
[+] TownyNationReachTownCount Objective
[+] Ability to add more than one Action to a conversation line
[+] Ability to add the shout: flag to a conversation line, which will make the text bold
[^] Improve Conversation loading speed
[^] Automatically remove spaces in next: conversation lines, to reduce the chance of mistakes happening when creating conversations
[@] Add more German translations
[!] Fixed potential shading bug where the user GUI wouldn't work
3.0.0-BETA1
Dec 16, 2021
Beta
v3.0.0-BETA1 - Reworked a lot of stuff internally
This is a BETA release. Please back up your old quests (the plugins/NotQuests folder) before updating. There may or may not be bugs which could lose to old v2 Quests being lost, so please make a back-up. Please report all bugs you find on my discord.
[+] TownyReachResidentCount Objective
[+] Each Objective can now have its own conditions (don't over-use that for now. Didn't optimize the performance for that yet). Requirements = Conditions.
[+] Rewards now internally use the actions system. You can now add rewards to single objectives.
[+] There are now 5 different types of actions other than just Console Commands!
[^] Objective dependencies are gone and have been replaced with the CompleteObjective condition.
[^] Code Quality & API has been improved by a LOT
[^] Improved data loading (should be safer & with more helpful log messages now)
[!] Fixed error when trying to create an OtherQuest Objective
[+] TownyReachResidentCount Objective
[+] Each Objective can now have its own conditions (don't over-use that for now. Didn't optimize the performance for that yet). Requirements = Conditions.
[+] Rewards now internally use the actions system. You can now add rewards to single objectives.
[+] There are now 5 different types of actions other than just Console Commands!
[^] Objective dependencies are gone and have been replaced with the CompleteObjective condition.
[^] Code Quality & API has been improved by a LOT
[^] Improved data loading (should be safer & with more helpful log messages now)
[!] Fixed error when trying to create an OtherQuest Objective
2.3.2
Dec 11, 2021
v2.3.2 - New Towny Requirement & Various Improvements
Additions:
- New Requirement: TownyNationName (if Towny is installed)
Improvements:
- Chat history size for conversation packet magic is now configurable
- Updated packetevents (should make conversation packet magic safer to use)
- Updated Spigot API to 1.18.1 (1.18.1 already works with previous versions)
- Updated Vietnamese translation (thank you, @VoChiDanh )
Fixes:
- Fixed bug where requirement are enforced even if other requirements are
still pending
- New Requirement: TownyNationName (if Towny is installed)
Improvements:
- Chat history size for conversation packet magic is now configurable
- Updated packetevents (should make conversation packet magic safer to use)
- Updated Spigot API to 1.18.1 (1.18.1 already works with previous versions)
- Updated Vietnamese translation (thank you, @VoChiDanh )
Fixes:
- Fixed bug where requirement are enforced even if other requirements are
still pending
2.3.1
Dec 10, 2021
v2.3.1 - Slight text improvements
Additions:
- Polish translation (thanks to @TheMikol )
- More translatable strings, especially for the GUI (when right-clicking armor-stands or quest giver NPCs)
Improvements:
- Improved the way long Quest descriptions and Objective descriptions are wrapped in the GUI. Can also be configured in the general.yml.
- Polish translation (thanks to @TheMikol )
- More translatable strings, especially for the GUI (when right-clicking armor-stands or quest giver NPCs)
Improvements:
- Improved the way long Quest descriptions and Objective descriptions are wrapped in the GUI. Can also be configured in the general.yml.
2.3.0
Dec 7, 2021
v2.3.0 - New Objective: SmeltItems
Additions:
- Added SmeltItems objective (works on furnace, blast furnace & smoker)
Improvements:
- Register offhand swap for CraftItems objective
- Remove old commands
- Added SmeltItems objective (works on furnace, blast furnace & smoker)
Improvements:
- Register offhand swap for CraftItems objective
- Remove old commands
2.2.3
Dec 5, 2021
v2.2.3 - Fixed TriggerCommand Objective
- Fixed TriggerCommand objective creation commands not working (throwing an error)
- Removed unnecessary packetevents update checker spamming the console
- Removed unnecessary packetevents update checker spamming the console
2.2.2
Dec 2, 2021
v2.2.2 - Further improve conversations
- Made conversation packets even safer to use
- Future possible Minecraft 1.19 compatibility without update needed
- Fixed actionbar messages being included in chat history for conversation packets
- Added commands
- /qa conversations edit name speakers add
- /qa conversations edit name speakers remove
- /qa conversations edit name speakers list
So yes, now you can edit speakers without editing the conversation files. Editing conversation lines will come in future updates (so you won't have to touch conversation files at all)
- Future possible Minecraft 1.19 compatibility without update needed
- Fixed actionbar messages being included in chat history for conversation packets
- Added commands
- /qa conversations edit name speakers add
- /qa conversations edit name speakers remove
- /qa conversations edit name speakers list
So yes, now you can edit speakers without editing the conversation files. Editing conversation lines will come in future updates (so you won't have to touch conversation files at all)
2.2.1
Dec 2, 2021
v2.2.1 - Update packetevents
Updated packetevents dependency. This fixes some issues with the chat packets option in the general.yml (for fancy conversations) and should make it safer to use (but it's not 100% stable yet). It's still disabled by default - you'll have to manually enable it in the general.yml if you use conversations.
2.2.0
Dec 2, 2021
v2.2.0 - Conversation update
Conversations:
- Added /qa conversations create command. This creates the conversation file with you - filled with the default template. However, to edit the actual conversation, you still need to open the conversation file manually and edit it. For beginners, I recommend using /qa conversations create test --demo to fill it with a demo conversation. You can try to understand it and learn from it.
- Added actions to conversation lines. Each conversation line can now specify an action (specified in actions.yml) to execute once it's reached.
- Chat packets: If this feature is enabled, old conversations will be magically removed from the chat while keeping the other chat history. While this feature is reeeally cool, you need to enable both "packet" options in the general.yml first as it could be unstable and needs some testing first.
- Fixed other, random conversation bugs I have noticed
Other:
- Fixed bug where actions were not saved after using the /qa actions create command
- Fixed click & hover messages not working in 1.18
- Updated dependencies
- Other random bug fixes
- Added /qa conversations create command. This creates the conversation file with you - filled with the default template. However, to edit the actual conversation, you still need to open the conversation file manually and edit it. For beginners, I recommend using /qa conversations create test --demo to fill it with a demo conversation. You can try to understand it and learn from it.
- Added actions to conversation lines. Each conversation line can now specify an action (specified in actions.yml) to execute once it's reached.
- Chat packets: If this feature is enabled, old conversations will be magically removed from the chat while keeping the other chat history. While this feature is reeeally cool, you need to enable both "packet" options in the general.yml first as it could be unstable and needs some testing first.
- Fixed other, random conversation bugs I have noticed
Other:
- Fixed bug where actions were not saved after using the /qa actions create command
- Fixed click & hover messages not working in 1.18
- Updated dependencies
- Other random bug fixes
2.1.7
Nov 30, 2021
v2.1.7 - Bug fixes & improvements
Improvements:
- Remove ugly empty brackets () from objective task descriptions without special item names
Fixes:
- Fix both reset admin commands not working
- Fix CraftItems Objective and another Objective not saving / not being created
- Fixed some internal placeholders not being replaced (like objective displayname & description)
- Remove ugly empty brackets () from objective task descriptions without special item names
Fixes:
- Fix both reset admin commands not working
- Fix CraftItems Objective and another Objective not saving / not being created
- Fixed some internal placeholders not being replaced (like objective displayname & description)
2.1.6
Nov 30, 2021
v2.1.6 - Actions improvements
Improvements:
- This update migrates your actions from quests.yml to actions.yml. This will clean up the quests.yml a bit and will be the base for future updates coming to actions (different kinds of actions & adding actions to conversation lines or to quest rewards)
No need to do anything when updating.
- This update migrates your actions from quests.yml to actions.yml. This will clean up the quests.yml a bit and will be the base for future updates coming to actions (different kinds of actions & adding actions to conversation lines or to quest rewards)
No need to do anything when updating.
2.1.5
Nov 30, 2021
v2.1.5 - String improvements
Additions:
- Added configuration options: storage.load-playerdata and storage.save-playerdata (You probably shouldn't touch those)
Improvements:
- Improved internal placeholders for translations/strings. Not only can you now use more of them for different strings - the attribute is now calculated correctly. Now, the Quest name of the quest completion message is correctly centered! Oh, and this might also have some performance benefits.
- Added configuration options: storage.load-playerdata and storage.save-playerdata (You probably shouldn't touch those)
Improvements:
- Improved internal placeholders for translations/strings. Not only can you now use more of them for different strings - the attribute is now calculated correctly. Now, the Quest name of the quest completion message is correctly centered! Oh, and this might also have some performance benefits.
2.1.4
Nov 29, 2021
v2.1.4 - New Requirement: UltimateClansClanLevel
Additions:
- Added UltimateClansClanLevel Requirement (if you're using UltimateClans)
Improvements:
- Remove unnecessary data saved for the money requirement
- Added UltimateClansClanLevel Requirement (if you're using UltimateClans)
Improvements:
- Remove unnecessary data saved for the money requirement
2.1.3
Nov 28, 2021
v2.1.3 - New Requirement: World Time
Additions:
- Added WorldTime Requirement (Player has to accept the Quest in a specific time range of the world where the Player currently is in) (24-hour-clock)
- Added WorldTime Requirement (Player has to accept the Quest in a specific time range of the world where the Player currently is in) (24-hour-clock)
2.1.0
Nov 28, 2021
v2.1.0 - Two new objectives!
Additions:
- Added RunCommand Objective (Player has to run a command)
- Added Interact Objective (This one is cool. It's triggered when the player either right- or left-clicks a specific blocks (or a block in a distance around it) x times.) Useful for, as an example, “Find my fishing rod” Objective.
- Added RunCommand Objective (Player has to run a command)
- Added Interact Objective (This one is cool. It's triggered when the player either right- or left-clicks a specific blocks (or a block in a distance around it) x times.) Useful for, as an example, “Find my fishing rod” Objective.
2.0.2
Nov 28, 2021
v2.0.2 - PlaceBlocks Objective & improvements
Additions:
- Added PlaceBlocks Objective
- Fixed Greek Translation
Improvements:
- Block place events now respect grief prevention / land claiming plugins properly
- Added PlaceBlocks Objective
- Fixed Greek Translation
Improvements:
- Block place events now respect grief prevention / land claiming plugins properly
2.0.1
Nov 28, 2021
v2.0.1 - New: Permission Reward & other improvements
Additions:
- Added a Permission Reward. Luckperms needs to be installed for it to work
- Added Greek Translation (thanks to DehMitros)
Fixes:
- Commands which are unavailable were still showing. Now, they don't show anymore if the required dependency is not installed on the server.
- Added a Permission Reward. Luckperms needs to be installed for it to work
- Added Greek Translation (thanks to DehMitros)
Fixes:
- Commands which are unavailable were still showing. Now, they don't show anymore if the required dependency is not installed on the server.