NotQuests

Flexible, open & solid paper Quest Plugin

GPL-3.0 License

Stars
46
Committers
12
NotQuests - v2.1.5 - String improvements

Published by AlessioGr almost 3 years ago

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.
NotQuests - v2.1.4 - New Requirement: UltimateClansClanLevel

Published by AlessioGr almost 3 years ago

Additions:

  • Added UltimateClansClanLevel Requirement (if you're using UltimateClans)

Improvements:

  • Remove unnecessary data saved for the money requirement
NotQuests - v2.1.3 - New Requirement: World Time

Published by AlessioGr almost 3 years ago

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)
NotQuests - v2.1.2 - Bug fix

Published by AlessioGr almost 3 years ago

Fixed small bug from previous version

NotQuests - v2.1.1 - New Objective: Jump

Published by AlessioGr almost 3 years ago

Additions:

  • Added Jump Objective
NotQuests - v2.1.0 - Two new objectives!

Published by AlessioGr almost 3 years ago

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.
NotQuests - v2.0.2 - PlaceBlocks Objective & improvements

Published by AlessioGr almost 3 years ago

Additions:

  • Added PlaceBlocks Objective
  • Fixed Greek Translation

Improvements:

  • Block place events now respect grief prevention / land claiming plugins properly
NotQuests - v2.0.1 - New: Permission Reward & other improvements

Published by AlessioGr almost 3 years ago

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.

- 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 (thanks to @VoChiDanh )

  • [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.

NotQuests - v1.6.8 - Improvements & Bug fixes

Published by AlessioGr almost 3 years ago

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
NotQuests - v1.6.7 - 1.18 support

Published by AlessioGr almost 3 years ago

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%)
NotQuests - v1.6.6 - Configurable GUI Item quantity

Published by AlessioGr almost 3 years ago

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).
NotQuests - v1.6.5 - Configurable GUI Item per-quest

Published by AlessioGr almost 3 years ago

Additions:

  • GUI Item (for example, the book in /nq take) can now be configured per-Quest by using /qa edit [Questname] takeItem [Material]
NotQuests - v1.6.4 - Translation / Language Strings improvements

Published by AlessioGr almost 3 years ago

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.
NotQuests - v1.6.3 - Small fixes

Published by AlessioGr almost 3 years ago

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
NotQuests - v1.6.2 - Some small bug fixes

Published by AlessioGr about 3 years ago

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
NotQuests - v1.6.1 - QoL Update

Published by AlessioGr about 3 years ago

Additions:

  • You can now make any text in the language config centered by using <CENTER>. 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
NotQuests - v1.6.0 - New Objective & more

Published by AlessioGr about 3 years ago

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, the reward will now be displayed in the GUI.

Fixes:

  • Fix line-breaks for requirements display
  • Fix objective remove admin command not working correctly
NotQuests - v1.5.8 - Various Improvements

Published by AlessioGr about 3 years ago

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
NotQuests - v1.5.7 - Performance improvements

Published by AlessioGr about 3 years ago

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
Badges
Extracted from project README
GitHub issues GitHub stars GitHub license CodeFactor Crowdin
Related Projects