Skip to content

Main Configuration

The config.yml file lives in plugins/EnhancedEchest/. It controls language, chest size, the database backend, and migration behavior.

Click any option or category to view additional information.

Apply changes without a restart

After editing config.yml, run /ee reload in-game or from the console to apply your changes.

language:en_US
enderchest:
default-size:54
permission-chests:
enabled:true
database:
type:sqlite
sqlite-file:enderchests.db
host:localhost
port:3306
database:enhancedechest
username:root
password:
pool-size:10
migration:
enabled:false

Full Example

yaml
# EnhancedEchest configuration

# Language locale to load from language/<locale>/
language: en_US

enderchest:
  # Slot count of the chest auto-created the first time a player opens their ender chest.
  # Must be a multiple of 9, between 9 and 54. Invalid values are rounded.
  default-size: 54

permission-chests:
  # Grant ender chests from permissions of the form:
  #   enhancedechest.additional_amount.<count>.slot.<size>
  #   e.g. enhancedechest.additional_amount.2.slot.54  -> two 54-slot chests.
  # Matching permissions STACK (summed per size). Losing a permission removes those chests,
  # spilling any items into a temporary chest. Players always keep their base chest.
  enabled: true

database:
  # Storage backend: sqlite | mysql | mariadb | postgres
  type: sqlite
  # SQLite: path relative to plugin data folder
  sqlite-file: enderchests.db
  # MySQL/MariaDB default port: 3306 | Postgres default port: 5432
  host: localhost
  port: 3306
  database: enhancedechest
  username: root
  password: ""
  pool-size: 10

migration:
  # When true: un-migrated players have their vanilla enderchest imported on join
  enabled: false