Skip to content

Storage & Database

WarpGUI stores warps and per-player data (favourites, ratings). By default it uses flat files; for cross-server setups you can switch to MySQL or PostgreSQL.

With the database disabled, data lives in:

plugins/WarpGUI/
β”œβ”€β”€ data.yml # warps
└── playerdata.yml # favourites & ratings

No setup needed β€” this is the default and works for single servers.

Edit plugins/WarpGUI/database.yml:

enabled: false # set true to use a database
type: MYSQL # MYSQL or POSTGRESQL
host: localhost
port: 3306
database: minecraft
username: root
password: ''
pool:
maximum-pool-size: 10
connection-timeout-ms: 30000
properties:
useSSL: 'false'
characterEncoding: 'utf8'
Key Description
enabled true switches storage to the database; false uses flat files.
type MYSQL or POSTGRESQL (DzusillCore has no SQLite backend).
host / port / database / username / password Connection details.
pool.* HikariCP pool tuning.
properties.* Extra JDBC connection properties.

Set enabled: true, fill in your connection details, and restart. The schema is created automatically on first connect.

Cross-server: point several servers at the same database to share warps and player data. Changes made on one server are visible to the others.