Releases: AlessioGr/NotQuests
v4.19.2 - Another bug fix
ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).
- [!] Fixed a bug where tags are saved in the tag container with the wrong format
v4.19.1 - Critical bug fixes
ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).
- [!] Fixed a bug where quests just wouldn't complete and where other stuff just broke. The error happened because notquests was unable to center messages correctly, due to changes in MiniMessage with the 1.18.2 update. It's now fixed, and the performance should be better as well ;)
- [!] Fixed rare bug where Tag loading would error on server startup
v4.19.0 - 1.18.2 Update
ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).
- [^] Updated NotQuests for Minecraft 1.18.2. Older Minecraft versions are NOT fully compatible. Please stay on version 4.18.2 for older Minecraft versions
v4.18.2 - Another bug fix - Potentially last build for 1.18.1
ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ Updating from <v4 guide.
This is the last build for 1.18.1 (unless I find some more bugs). Once Paper 1.18.2 has been released, I'll update NotQuests to 1.18.2. However, that 1.18.2 build will no longer be compatible with earlier versions, including 1.18.1. That's because some libraries which NotQuests uses broke compatibility (MiniMessage / adventure). No worries though - you can just keep using this fully-functional 1.17-1.18.1 build on your server until you're ready to update ;)
- [!] Fixed a bug where some strings weren't able to be displayed (for example when using the list objectives command) and instead sent an error in the console
v4.18.1 - Mostly bug-fixes - Last build for 1.18.1
ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ Updating from <v4 guide.
This is the last build for 1.18.1. Once Paper 1.18.2 has been released, I'll update NotQuests to 1.18.2. However, that 1.18.2 build will no longer be compatible with earlier versions, including 1.18.1. That's because some libraries which NotQuests uses broke compatibility (MiniMessage / adventure). No worries though - you can just keep using this fully-functional 1.17-1.18.1 build on your server until you're ready to update ;)
- [^] Console message colors are now fully customizable
- [!] Fixed a bug where NotQuests is not being able to find some materials, if they aren't inputted in uppercase characters. (For example in the Inventory action / condition)
- [!] Fixed a bug where some variables based on ItemStacks or ItemStack lists did not work if the operator "add" wasn't used.
- [@] Added Brazilian Portuguese translation
- [@] Updated French translation
v4.18.0 - Performance & QoL improvements
ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).
- [^] Big performance & internal improvements to expressions (=> better performance for actions, conditions & more). Static expressions are now cached and not calculated anymore, which will give a performance boost especially for simpler tasks.
- [+] Added %QUESTCOOLDOWNLEFTFORMATTED% placeholder for language files. It's configurable in language files
- [+] Added %notquests_player_quest_cooldown_left_formatted_QUESTNAME% PlaceholderAPI placeholder. It's configurable in language files
- [+] Added optional --notifyPlayer flag for the QuestPoints variable
v4.17.0 - Internal changes
ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).
This version consists mainly of internal code improvements. It may break the API of other plugins using NotQuests in their project, so it's recommended to update any dependencies. The internal QuestPlayer object is now created for every single player, which should make NotQuests less prone to errors :)
v4.16.1 - Bug Fixes & Stability improvements
ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).
From this build on, 1.17 support is no longer guaranteed (it should still work, but might break eventually in any future builds. You're totally free to keep using older builds for your 1.17 server in case anything breaks, so no worries)
- [+] Added optional silent flag to action execute command
- [+] Added /qa resetAndRemoveQuestForPlayer command
- [^] Updated some dependencies. This build is now only compatible with the newest version of BetonQuest (after they changed the package stuff)
- [^] Improved debug messages (/qa debug) for actions & action conditions)
- [!] Fix Action executed message showing for the wrong player
- [!] Fix objective progress description line breaks not working / showing an invalid character in GUI
- [!] Added more error checking for missing conversation folders & various data loading activities
v4.16.0 - Improvements and Bug Fixes
ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).
- [+] Category display names
- [+] 2 new PlaceholderAPI placeholders: %notquests_player_expression_...% and %notquests_player_rounded_expression_...%
- [+] You can now use expressions in internal placeholder variables. Example:
/qa actions add s6 ConsoleCommand setblock {{~CurrentPositionX+RandomNumberBetweenRange(min:-5,max:5)}} {{~CurrentPositionY}} {{~CurrentPositionZ+RandomNumberBetweenRange(min:-5,max:5)}} minecraft:glowstone
will place a glowstone block in a random 5×5 block radius around you. - [+] Block Variable (=> Block Action & Condition, to place or modify blocks)
- [+] PlayerCurrentPositionX Variable
- [+] PlayerCurrentPositionY Variable
- [+] PlayerCurrentPositionZ Variable
- [+] RandomNumberBetweenRange Variable
- [+] You can now specify a spawn radius in the SpawnMob action
- [^] Improve NumberVariableValueArgument and BooleanVariableValueArgument completions
- [^] Updated all depenencies/integrations
- [^] Improved messages in some commands
- [^] Add more debug messages to conversation player
- [^] Better error catching for packet listener, now supporting serverutils/plugman reloads without kicking players
- [^] Improved Quest DisplayName & Description commands
- [^] Improved /qa version command
- [!] Fix Variable bug breaking some expressions
- [!] Fix inline string deserializers for conditions and actions if they are based on variables
- [!] Fix missing negations for variable condition string inline deserializer
- [!] Fix ConcurrentModificationException when saving player data of multiple players
v4.15.0 - GUI and stability improvements
ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).
- [+] New Quests visibility evaluation system for the GUI. Quests are now hidden in the GUI by default, if they are already accepted or if the max-accepts for the quest is reached. It can be tweaked in the general.yml. There you can disable it, or also make it check for quest conditions or the cooldown.
- [+] Added some more debug commands which might be helpful for some people (like
/qa debug worldInfo
) - [^] Greatly improve the way errors are handled. NotQuests no longer disables itself completely, preventing further errors.
- [^] Enforce safe folder names for conversation create command
- [!] Attempt to fix Citizens loading error