Skip to content

Configuration

fren_gor edited this page Jul 27, 2025 · 17 revisions

config.yml


Disable vanilla advancements

Whether to disable every vanilla advancement.

Caution

This will make players lose their vanilla advancement progresses (since they are disabled). In addition, some lines may be printed on the console every time a player joins. You can ignore them.

Values:

  • true
  • false

Example:

disable-vanilla-advancements: false

Disable vanilla recipe advancements

Whether to disable every vanilla recipe advancement (i.e. the advancements which unlock recipes).

Caution

This will make players lose their vanilla recipe advancement progresses (since they are disabled). In addition, some lines may be printed on the console every time a player joins. You can ignore them.

Values:

  • true
  • false

Example:

disable-vanilla-recipe-advancements: false

Database type

Set the storage used by the API.

Values:

  • SQLite
  • MySQL
  • InMemory (the database is created "in-memory", so no data is saved and the application starts every time with an empty database)

Example:

storage-type: SQLite

SQLite database file

Used when storage-type is SQLite.
The name of the file in which the database is stored.

Example:

sqlite:
    file: "database.db"

MySQL settings

Used when storage-type is MySQL.

Settings:

  • username - the username to be used
  • password - the password to be used
  • databaseName - the database which should be used by the plugin
  • host - the host to be used for the database
  • port - the port to be used with the host

Example:

mysql:
  username: "root"
  password: ""
  databaseName: "advancements"
  host: "127.0.0.1"
  port: 3306

MySQL Advanced settings

Used when storage-type is MySQL.
This are advanced settings, don't touch if you don't know what you're doing

Settings:

Example:

mysql:
  advanced-settings:
    # Set these only if you know what you're doing
    poolSize: 5
    connectionTimeout: 6000

Clone this wiki locally