-
-
Notifications
You must be signed in to change notification settings - Fork 86
Basic options
Quests allows you to configure basic options for the plugin. These can all be located in the config.yml
.
- Categories enabled
- Trim gui size
- Titles enabled
- Quest started limit
- Quset limit
- Allow quest cancel
- Allow quest track
- Task type exclusions
- Guinames
- Sounds
- GUI hide locked
- GUI confirm cancel
- GUI hide quests if no permission
- GUI hide categoires if no permission
- GUI use PlaceholderAPI
- GUI truncate requirements
- Quest autostart
- Quest autotrack
- Verbose logging level
- Quests use PlaceholderAPI
- Verify quest exists on load
- Performance tweaking
- Tab completion
- Error checking
- Placeholder cache time
- Global task configuration override
- Global quest display configuration override
- Storage
options.categories-enabled
options:
...
categories-enabled: true
options.trim-gui-size
options:
...
trim-gui-size: true
options.titles-enabled
options:
...
titles-enabled: true
options.quest-started-limit
- ⛔️ This option has been removed in version 3.8 and this wiki entry is subject to removal. Please see Basic options#Quest limit instead.
quest-autostart
is enabled.
options:
...
quest-started-limit: 2
options.quest-limit
quest-autostart
is enabled.
Each key is called a limit group (sometimes referred to as a quest rank), and players can start the set number of quests depending on their limit group. The group named default
must be defined and is available to everybody, however the rest can be granted through the permission quests.limit.<limit group>
.
options:
...
quest-limit:
default: 2
group1: 5
group2: 10
# ...
options.allow-quest-cancel
options:
...
allow-quest-cancel: true
options.allow-quest-track
options:
...
allow-quest-track: true
options.task-type-exclusions
options:
...
task-type-exclusions: []
Example
options:
...
task-type-exclusions:
- "blockbreak"
- "blockbreakcertain"
options.guinames
options:
...
guinames:
quests-category: "Quests Categories"
quests-menu: "Quests"
quests-started-menu: "Started Quests"
daily-quests: "Daily Quests"
quest-cancel: "Cancel Quest"
options.sounds
options:
...
sounds:
quest-start: "ENTITY_PLAYER_LEVELUP:2:3"
quest-cancel: "UI_TOAST_OUT:2:3"
quest-complete: "UI_TOAST_CHALLENGE_COMPLETE:1.25:3"
gui:
open: "ITEM_BOOK_PAGE_TURN:1:3"
interact: "ITEM_BOOK_PAGE_TURN1:3"
To not have a sound play, you can leave the string blank (i.e. ""
), for example:
options:
...
sounds:
quest-start: ""
SOUND:PITCH:VOLUME
. Note that the pitch is any float between 0.5 and 2 (inclusively), and the volume must be greater than 0. The volume only changes how far out the sound can be heard by the player, not the actual volume played back on the client.
Example (1.9+):
ENTITY_PLAYER_LEVELUP:2:3
-> sound ENTITY_PLAYER_LEVELUP
at pitch 2
with a volume of 3
.
options.gui-hide-locked
options:
...
gui-hide-locked: false
options.gui-confirm-cancel
options:
...
gui-confirm-cancel: true
options.gui-hide-quests-nopermission
options:
...
gui-hide-quests-nopermission: false
options.gui-hide-categories-nopermission
options:
...
gui-hide-categories-nopermission: false
options.gui-use-placeholderapi
options:
...
gui-use-placeholderapi: false
options.gui-truncate-requirements
options:
...
gui-truncate-requirements: true
options.quest-autostart
options:
...
quest-autostart: false
options.quest-autotrack
options:
...
quest-autotrack: true
options.verbose-logging-level
options:
...
verbose-logging-level: 2
options.quests-use-placeholderapi
options:
...
quests-use-placeholderapi: false
options.verify-quest-exists-on-load
options:
...
verify-quest-exists-on-load: true
options.performance-tweaking
The queue executor interval
relates to how frequently players are checked for completed quests. Not every player is checked at once for performance purposes, and players are only submitted to the queue upon completion of a task. The interval defines how frequently players are polled from the queue.
The autosave interval
refers to how frequently all online players data is saved. Data is saved at autosave intervals to prevent data loss should the server crash.
These options are measured in ticks, 1 second = 20 ticks.
options:
...
performance-tweaking:
quest-queue-executor-interval: 1
quest-autosave-interval: 12000
options.tab-completion
/quests admin
if they do not have the admin permission.)
options:
...
tab-completion:
enabled: true
options.error-checking
override-errors
will ignore this behaviour and forcibly allow the quest to be registered.
options:
...
error-checking:
override-errors: false
options.placeholder-cache-time
"
options:
...
placeholder-cache-time: 10
options.global-task-configuration-override
options:
...
global-task-configuration-override: false
options.global-quest-display-configuration-override
options:
...
global-quest-display-configuration-override: false
options.storage
options:
...
storage:
provider: "yaml"
synchronisation:
delay-loading: 0
database-settings:
network:
database: "minecraft"
username: "root"
password: ""
address: "localhost:3306"
connection-pool-settings:
maximum-pool-size: 8
minimum-idle: 8
maximum-lifetime: 1800000
connection-timeout: 5000
table-prefix: "quests_"
This wiki serves as a manual for Quests, however there is no guarantee that the information is up-to-date or complete. As per the license, this software provides absolutely no warranty, nor are the maintainers liable for any damages. Please see the license text for more information.
🏠 Home page ~ 💻 Source code ~ 🤝 Contributing to the wiki ~ 📜 Full license text
- Basic options
- Creating a quest
- Creating a category
- Global configurations
- GUI configuration
- Custom GUI items
- Configuration problems
- Storage providers
- Defining items
- Colour (color) codes
- Default configuration
-
Task types
- blockplace
- blockbreak
- breeding
- brewing
- bucketempty
- bucketfill
- command
- consume
- crafting
- dealdamage
- distancefrom
- enchanting
- expearn
- farming
- fishing
- inventory
- milking
- mobkilling
- permission
- playerkilling
- playtime
- position
- shearing
- taming
- walking
- smelting
- askyblock_level
- bentobox_level
- citizens_deliver
- citizens_interact
- essentials_balance
- essentials_moneyearn
- fabledskyblock_level
- iridiumskyblock_value
- mythicmobs_killing
- placeholderapi_evaluate
- shopguiplus_buy
- shopguiplus_sell
- superiorskyblock_level
- superiorskyblock_worth
- votingplugin_vote
- uskyblock_level