NotQuests

Flexible, open & solid paper Quest Plugin

GPL-3.0 License

Stars
46
Committers
12

Bot releases are hidden (Show)

NotQuests - v4.18.2 - Another bug fix - Potentially last build for 1.18.1

Published by AlessioGr over 2 years ago

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
NotQuests - v4.18.1 - Mostly bug-fixes - Last build for 1.18.1

Published by AlessioGr over 2 years ago

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
NotQuests - v4.18.0 - Performance & QoL improvements

Published by AlessioGr over 2 years ago

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
NotQuests - v4.17.0 - Internal changes

Published by AlessioGr over 2 years ago

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 :)

NotQuests - v4.16.1 - Bug Fixes & Stability improvements

Published by AlessioGr over 2 years ago

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
NotQuests - v4.16.0 - Improvements and Bug Fixes

Published by AlessioGr over 2 years ago

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
NotQuests - v4.15.0 - GUI and stability improvements

Published by AlessioGr over 2 years ago

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
NotQuests - v4.14.0 - Improvements

Published by AlessioGr over 2 years ago

ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).

  • [+] Date Condition
  • [^] Updated EcoBosses integration
  • [^] Updated UltimateJobs integration and enabled it by default
  • [!] Fixed custom condition/requirement descriptions not working as intended
  • [@] Translation updates

Note: If you're using EcoSkills, please disable either the actionbar completions in the notquests config or ecoskills. EcoSkills currently breaks those, causing the server to kick you when NotQuests tries to send you actionbar completions

NotQuests - v4.13.1 - Action Action improvements

Published by AlessioGr over 2 years ago

ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).

  • [^] You can now easily add stuff like random Quests via the Action action. This is possible with these 3 new flags: --minRandom --maxRandom and --onlyCountForRandomIfConditionsFulfilled. Examples are in the wiki :)
  • [@] Translation updates

Note: If you're using EcoSkills, please disable either the actionbar completions in the notquests config or ecoskills. EcoSkills currently breaks those, causing the server to kick you when NotQuests tries to send you actionbar completions

NotQuests - v.4.13.0 - Express yourself!

Published by AlessioGr over 2 years ago

ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).

  • [++] Variable Expressions overhaul and performance improvements! You can now make veery very complex conditions - even comparing booleans (true or false) - if you want to. Examples:
    • /qa conditions add cname True equals (Money>10)&Flying
      • This checks if you are flying AND have more than 10$
      • Another way to do this: /qa conditions add cname True equals Condition(Conditions:Flying&IsRich)
      • Or /qa conditions add cname Condition equals Flying&IsRich
  • [+] Make Condition Conditions a Variable
  • [+] True and False Variables
  • [+] OpenBuriedTreasure Objective
  • [+] QuestAbleToAccept Variable
  • [+] QuestReachedMaxAccepts Variable
  • [+] QuestOnCooldown Variable
  • [^] Ability to add multiple Actions to Action Actions
  • [!] Fix new QuestPlayer loading system breaking some objectives
  • [@] Translation updates

Note: If you're using EcoSkills, please disable either the actionbar completions in the notquests config or ecoskills. EcoSkills currently breaks those, causing the server to kick you when NotQuests tries to send you actionbar completions

NotQuests - v4.12.1 - Bug Fixes

Published by AlessioGr over 2 years ago

ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).

  • [^] Updated / Fixed job plugins integrations
  • [!] Fixed a bug where players are able to take items out of the GUI if the plugin got disabled
  • [!] Fixed a bug where Hikari database connections weren't closed correctly, causing the plugin to disable itself (Sorry for that!)

Note: If you're using EcoSkills, please disable either the actionbar completions in the notquests config or ecoskills. EcoSkills currently breaks those, causing the server to kick you when NotQuests tries to send you actionbar completions

NotQuests - v4.12.0 - Velocity, Waterfall & BungeeCord support

Published by AlessioGr over 2 years ago

ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).

  • [+] Added support for proxies (like Velocity, Waterfall & BungeeCord) by loading & saving a player's data from the database when they join / leave the server. This is mostly done asynchronously.
NotQuests - v4.11.0 - Improvements

Published by AlessioGr over 2 years ago

ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).

  • [+] UltimateJobs integration (disabled by default. Current spigot version is too old to work) (UltimateJobsReachJobLevel Objective)
  • [^] Added Hikari database connection pooling. This should make saving to the database more stable and especially faster.
  • [!] Removed unnecessary literals from integration objectives
  • [@] Added many new translatable strings and updated some translations
NotQuests - v4.10.1 - API Fixes

Published by AlessioGr over 2 years ago

ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).

  • [@] Updated translations
  • [!] Fixed registering variables in the API not working
NotQuests - v4.10.0 - Text improvements

Published by AlessioGr over 2 years ago

ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).

  • [^] Various internal improvements. The API for objectives breaks in this version, so you'll need to update any plugins using the API.
  • [^] BossBar improvements. It's now enabled by default (can be configured or disabled in the config)
  • [@] Updated and improved translations. Also added more translatable strings. Please re-generate your translations by deleting the plugins/notquests/translations folder
NotQuests - v4.9.0 - Integrations and Bug Fixes!

Published by AlessioGr over 2 years ago

ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).

  • [+] Complete BetonQuest integration. You can now use any BetonQuest Objectives, Conditions and Events in NotQuests. At the same time, BetonQuest can now use any NotQuests conditions and actions. Following has been added to NotQuests: BetonQuestObjectiveStateChange Objective, BetonQuestFireEvent Action, BetonQuestFireInlineEvent Action, BetonQuestCondition Variable
  • [+] Added optional --spawnLocation flag to EscortNPCObjective
  • [+] Added Beam Action
  • [!] Fix Numer Variable expressions for multiple other variables of the same type not working
  • [!] Fixed some random, rare errors for EscortNPC Objectives and ReachLocation Objectives if the Quest was configured incorrectly
  • [!] Fixed some incorrect message colors
NotQuests - v4.8.2 - Improvements & Bug Fixes

Published by AlessioGr over 2 years ago

ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ [Updating from <v4 guide](https://www.notquests.com/docs/documentation/updating-from-v3-or-older/).

  • [+] Added new documentation website: https://www.notquests.com/docs/documentation/types/objectives/
  • [^] Improved BossBar handling
  • [^] Update Slimefun API
  • [!] Fixed 'any' not working for BreakBlocksObjective and PlaceBlocksObjective
  • [!] Fixed EscortNPC Objective errors when assigning traits
  • [!] Removed unnecessary debug messages
NotQuests - v4.8.1 - Slight improvements

Published by AlessioGr over 2 years ago

**ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. ⇒ Updating from <v4 guide.

  • [^] Improved how centered text is calculated. The objective completed message should now be centered correctly.
  • [^] Updated the editor URL
NotQuests - v4.8.0 - Bug Fixes & Variable improvements

Published by AlessioGr almost 3 years ago

ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. Updating from <v4 guide: https://github.com/AlessioGr/NotQuests/wiki/Updating-from-v3-or-older

  • [+] You can now reference Variables with additional required values in number variable expressions. Example: /qa conditions add moneyCondition Money moreThan 10+TagInteger(TagName:reputation)*TagInteger(TagName:level)
  • [+] Add optional --removeTextFromPlaceholderValue flag to PlaceholderAPINumber Variable
  • [+] Add ProjectKorraSubElements Variable
  • [^] Terminate own packet stuff when disabling & change channel name (might help with compatibility, although I never noticed any issues. It should be better doing it that way, though)
  • [!] Fixed 'hand' material not working
NotQuests - v4.7.2 - Centered Text improvements

Published by AlessioGr almost 3 years ago

ATTENTION: VERSION 3 AND OLDER ARE NOT COMPATIBLE. Updating from <v4 guide: https://github.com/AlessioGr/NotQuests/wiki/Updating-from-v3-or-older

  • [^] Improved centered text for bold text parts. They should now be centered correctly.
Badges
Extracted from project README
GitHub issues GitHub stars GitHub license CodeFactor Crowdin
Related Projects