Home

Contents

Welcome to the QuestLib wiki, please choose a subject below or in the sidebar to continue.

Features

  • Built-in YAML or MySQL storage.

  • Custom reward types.

  • Multiple custom objectives.

  • Easily configurable.

  • Customisable to your own wishes.

  • Extensive API.

Usage

To use QuestLib, either:

  • Put it in the plugins folder of your server, add it to your dependencies in your plugin.yml (e.g. depend: [QuestLib]) and add it to the dependencies in your IDE.

  • Put it inside your plugin jar, and initiate the library.

You can download the latest version on the Releases page on Github.

You can also use a build system:

Gradle

Maven

Example

Quest

Objective

As you can see, with QuestLib you're able to easily create new objectives and register them in your quest. QuestLib also saves all the data you provide using setData() or incrementData() (for integers).

If you want more examples, have a look at the Example repository.

Last updated

Was this helpful?