Skip to content

QuestWorld 2.6.8 (Decoupled Edition)

Pre-release
Pre-release
Compare
Choose a tag to compare
@ezeiger92 ezeiger92 released this 27 Sep 01:37
· 228 commits to master since this release

-edit-
Big change I forgot to mention: As part of the complete menu replacement, menus now allow you to move items around your inventory! If you want to update rewards or have the wrong slot selected when changing quest items, you can just move the items around without closing out of the menu. Really handy!
-/edit-

Lots of changes and improvements in this version, and once again probably a bit buggy.

The most important change is that all extensions have been removed from the main plugin. I've uploaded the files for ASkyBlock, ChatReaction, Citizens, and Votifier here. They should all work the same as they used to. All you need to do is put them in the folder "QuestWorld/extensions/"

I've also uploaded the first (alpha) version of the "Extras" extension, which offers missions "Harvest", "Click Block", "Sumbit At", and "Command". The missions should all work fine, they just lack polish.
The "Money" extension is not complete enough to upload right now.

In the future all extension updates (and future extensions) will be uploaded to the QuestWorld-Extensions repo. I haven't decided how, but it will probably mess up the repo for a little while :P

Breaking!

(Or at least potentially requiring config changes)

  • Fixed #43
    • Tweak: tasks with dialog don't display the default completion message
  • Moved all translations to language files (like "en_us.yml")
  • Removed all extensions, will be uploaded as standalone files

General

  • Fixed class check in ExtensionLoader
  • Made QuestWorld actually load without vault
  • Caused builtins to install before extensions
  • Fixed "Kill Named Mob" sub-issue from #45
  • Added #38
  • Added #46
  • Replaced archaic input system
  • Removed all references to CustomItem
  • Replaced remaining string instances of "§" with appropriate placeholders
  • Replaced entire menu system
    • Removed all references to ChestMenu, MenuClickHandler, etc
  • Removed references to Clock and MenuHelper
  • Removed reference to TellRawMessage in a really hacky way
  • Fixed #50
  • Support null for ItemStacks in Menu.put, empties the slot

API

  • Added IMissionWrite.setLocation(Location)
  • Fixed PlayerTools.tellraw
  • Added default function Translator.wrap(String[]) to transform [a, b, c] to [%a%, %b%, %c%]
  • Added @mutable as a marker for values that could be modified, see comments (in future, docs too)
  • Added @nullable as a marker for values that could be null, see comments (in future, docs too)