121 lines
5.6 KiB
YAML
121 lines
5.6 KiB
YAML
#
|
|
# eco
|
|
# by Auxilor
|
|
# Default config (With Comments) can be found here: https://github.com/Auxilor/eco/blob/master/eco-core/core-plugin/src/main/resources/config.yml
|
|
#
|
|
|
|
# How player/server data is saved:
|
|
# yaml - Stored in data.yml: Good option for single-node servers (i.e. no BungeeCord/Velocity)
|
|
# mongo - If you're running on a network (Bungee/Velocity), you should use MongoDB if you can.
|
|
# mysql - The alternative to MongoDB. Because of how eco data works, MongoDB is the best option; but use this if you can't.
|
|
data-handler: yaml
|
|
|
|
# If data should be migrated automatically when changing data handler.
|
|
perform-data-migration: true
|
|
|
|
mongodb:
|
|
# The full MongoDB connection URL.
|
|
url: ""
|
|
# The name of the database to use.
|
|
database: "eco"
|
|
|
|
mysql:
|
|
# How many threads to execute statements on. Higher numbers can be faster however
|
|
# very high numbers can cause issues with OS configuration. If writes are taking
|
|
# too long, increase this value.
|
|
threads: 2
|
|
# The maximum number of MySQL connections.
|
|
connections: 10
|
|
host: localhost
|
|
port: 3306
|
|
database: database
|
|
user: username
|
|
password: passy
|
|
|
|
yaml:
|
|
autosave: true # If data should be saved automatically
|
|
autosave-interval: 1800 # How often data should be saved (in seconds)
|
|
|
|
# How many ticks to wait between committing data to a database. This doesn't
|
|
# affect yaml storage, only MySQL and MongoDB. By default, data is committed
|
|
# every tick, but you can increase this to be every x ticks, for example 20
|
|
# would be committing once a second.
|
|
save-interval: 1
|
|
|
|
# Options to manage the conflict finder
|
|
conflicts:
|
|
whitelist: # Plugins that should never be marked as conflicts
|
|
- eco
|
|
|
|
# DropQueue by default uses a faster collated queue system where all drops
|
|
# that originate from the same player on the same tick are dropped together.
|
|
# Disable it if it changes drop mechanics too much for you.
|
|
use-fast-collated-drops: true
|
|
|
|
# Display frames massively optimize PacketWindowItems, however some users have
|
|
# reported display bugs by using it. If you have any problems with it, then you
|
|
# should disable this option.
|
|
use-display-frame: true
|
|
|
|
# Time to live for a display frame. In other words, this is how frequent (in ticks)
|
|
# that display frames will be cleared / deleted.
|
|
display-frame-ttl: 17
|
|
|
|
# The default bukkit NamespacedKey creation can cause decent amounts of lag under
|
|
# load due to the use of regex validation in the constructor. eco has its own system
|
|
# to create NamespacedKeys, however it can be unsafe as it skips most validation checks.
|
|
# If you encounter any bugs with this, then enable this option - however it will come
|
|
# at a performance penalty.
|
|
use-safer-namespacedkey-creation: false
|
|
|
|
# If the stack traces of extensions that failed to load should be logged. Disabled by
|
|
# default to prevent users from reporting bugs. Enable if you're a developer.
|
|
log-full-extension-errors: false
|
|
|
|
# To make the custom crafting system work better for players, players are also sent an
|
|
# additional recipe containing the displayed items as ingredients. However, with a large
|
|
# number of recipes, this can create PacketTooLargeExceptions. If you have this exception,
|
|
# disable this option. Bear in mind that this means the auto-craft preview will fail to
|
|
# render items nicely, which may degrade the user experience on your server. If you use
|
|
# a custom crafting table, though, this won't affect anything, and you should disable the option.
|
|
displayed-recipes: true
|
|
|
|
# If eco plugins should not check for updates; only enable this if you know what you're doing
|
|
# as there can be urgent hotfixes that you are then not notified about. If you're confident
|
|
# that you can manage updates on your own, turn this on.
|
|
no-update-checker: false
|
|
|
|
# Math expressions are parsed using Crunch, which allows for variables to be used in expressions.
|
|
# If this is false, variables will be used to represent placeholders, which leads to fewer
|
|
# expression compilations at the expense of slower evaluation times. If this is true, variables
|
|
# will instead be translated before compilation to reduce evaluation times at the expense of
|
|
# longer compilation times. If your expressions usually contain many variables, then you
|
|
# should enable this option as it may improve performance. If you're unsure, leave it disabled.
|
|
use-immediate-placeholder-translation-for-math: false
|
|
|
|
# The time (in milliseconds) for math expressions to be cached for. Higher values will lead to
|
|
# faster evaluation times (less CPU usage) at the expense of slightly more memory usage and
|
|
# less reactive values.
|
|
math-cache-ttl: 200
|
|
|
|
# The time (in minutes) for literal patterns to be cached for. Higher values will lead to
|
|
# faster evaluation times (less CPU usage) at the expense of slightly more memory usage and
|
|
# less reactive values. (Do not change unless you are told to).
|
|
literal-cache-ttl: 1
|
|
|
|
# If anonymous usage statistics should be tracked. This is very valuable information as it
|
|
# helps understand how eco and other plugins are being used by logging player and server
|
|
# counts. This is completely anonymous and no personal information is logged. This data
|
|
# is primarily used for optimisation and server insights.
|
|
playerflow: true
|
|
|
|
# If the packet display system should activate on items that have no meta. This is disabled
|
|
# by default for performance reasons, but if you want to use the packet display system on
|
|
# items that have no meta, then you can enable this option.
|
|
display-without-meta: false
|
|
|
|
# If eco should enforce its recipes against other plugins. Turn this on if use custom items from
|
|
# non eco-based plugins in recipes and are encountering issues with invisible items or similar.
|
|
# This may cause issues with other plugins, so only enable this if you're having issues.
|
|
enforce-preparing-recipes: false
|