Describe the bug
The plugin is ignoring the database.ymal file completely making it only connect to SQLITE by default. I tried fixing it multiple times but I couldn't figure out why it kept ignoring it.
How do you trigger it?
Locally hosted server
Console log
[18:08:24 INFO]: [AdvancedPlayTime] Enabling AdvancedPlayTime v3.0.1
[18:08:24 INFO]: [AdvancedPlayTime] Loading plugin libraries...
[18:08:24 INFO]: [AdvancedPlayTime] Loading library mysql-connector-j
[18:08:24 INFO]: [AdvancedPlayTime] Loading library mariadb-java-client
[18:08:24 INFO]: [AdvancedPlayTime] Loading library sqlite-jdbc
[18:08:24 INFO]: [AdvancedPlayTime] Loading library postgresql
[18:08:24 INFO]: [AdvancedPlayTime] Loading library h2
[18:08:24 INFO]: [AdvancedPlayTime] Loading library mssql-jdbc
[18:08:24 INFO]: [AdvancedPlayTime] Plugin libraries loaded successfully.
[18:08:26 INFO]: [AdvancedPlayTime] Connecting to SQLITE database...
[18:08:27 INFO]: [com.zaxxer.hikari.HikariDataSource] playtime-db-pool - Starting...
[18:08:27 INFO]: [com.zaxxer.hikari.pool.HikariPool] playtime-db-pool - Added connection org.sqlite.jdbc4.JDBC4Connection@4f2ce47d
[18:08:27 INFO]: [com.zaxxer.hikari.HikariDataSource] playtime-db-pool - Start completed.
[18:08:27 INFO]: [AdvancedPlayTime] Connected to SQLITE database.
[18:08:27 INFO]: [AdvancedPlayTime] Successfully loaded plugin in 3532ms!
Server version
Paper version 1.21.11-132-ver/1.21.11@c5eb079 (2026-05-11T11:43:09Z) (Implementing API version 1.21.11-R0.1-SNAPSHOT)
Plugin version
AdvancedPlayTime version 3.0.1
Plugin configuration
Database engine used by the plugin.
Supported: SQLITE, MYSQL, MARIADB, POSTGRESQL, H2, SQL
Recommended for beginners: SQLITE
Recommended for production: MYSQL or MARIADB
databaseMode: MYSQL
SQLite/H2 database file name.
Only used for: SQLITE, H2.
Path: /
databaseFileName: database.db
Hostname or IP of the SQL server.
Required for: MYSQL, MARIADB, POSTGRESQL, SQL.
databaseHostName: sql7.freesqldatabase.com
Database/schema name.
Required for: MYSQL, MARIADB, POSTGRESQL, SQL.
databaseName: sql7834660
SQL username.
Required for: MYSQL, MARIADB, POSTGRESQL, SQL.
databaseUserName: sql7834660
SQL password.
Required for: MYSQL, MARIADB, POSTGRESQL, SQL.
SECURITY WARNING:
Do NOT share this file publicly if it contains production credentials.
Consider using environment variables or secrets when possible.
databasePassword: XXX
SQL port number.
Default MySQL/MariaDB: 3306
PostgreSQL: 5432
SQL Server: 1433
Required for: MYSQL, MARIADB, POSTGRESQL, SQL.
port: 3306
Describe the bug
The plugin is ignoring the database.ymal file completely making it only connect to SQLITE by default. I tried fixing it multiple times but I couldn't figure out why it kept ignoring it.
How do you trigger it?
Locally hosted server
Console log
[18:08:24 INFO]: [AdvancedPlayTime] Enabling AdvancedPlayTime v3.0.1
[18:08:24 INFO]: [AdvancedPlayTime] Loading plugin libraries...
[18:08:24 INFO]: [AdvancedPlayTime] Loading library mysql-connector-j
[18:08:24 INFO]: [AdvancedPlayTime] Loading library mariadb-java-client
[18:08:24 INFO]: [AdvancedPlayTime] Loading library sqlite-jdbc
[18:08:24 INFO]: [AdvancedPlayTime] Loading library postgresql
[18:08:24 INFO]: [AdvancedPlayTime] Loading library h2
[18:08:24 INFO]: [AdvancedPlayTime] Loading library mssql-jdbc
[18:08:24 INFO]: [AdvancedPlayTime] Plugin libraries loaded successfully.
[18:08:26 INFO]: [AdvancedPlayTime] Connecting to SQLITE database...
[18:08:27 INFO]: [com.zaxxer.hikari.HikariDataSource] playtime-db-pool - Starting...
[18:08:27 INFO]: [com.zaxxer.hikari.pool.HikariPool] playtime-db-pool - Added connection org.sqlite.jdbc4.JDBC4Connection@4f2ce47d
[18:08:27 INFO]: [com.zaxxer.hikari.HikariDataSource] playtime-db-pool - Start completed.
[18:08:27 INFO]: [AdvancedPlayTime] Connected to SQLITE database.
[18:08:27 INFO]: [AdvancedPlayTime] Successfully loaded plugin in 3532ms!
Server version
Paper version 1.21.11-132-ver/1.21.11@c5eb079 (2026-05-11T11:43:09Z) (Implementing API version 1.21.11-R0.1-SNAPSHOT)
Plugin version
AdvancedPlayTime version 3.0.1
Plugin configuration
Database engine used by the plugin.
Supported: SQLITE, MYSQL, MARIADB, POSTGRESQL, H2, SQL
Recommended for beginners: SQLITE
Recommended for production: MYSQL or MARIADB
databaseMode: MYSQL
SQLite/H2 database file name.
Only used for: SQLITE, H2.
Path: /
databaseFileName: database.db
Hostname or IP of the SQL server.
Required for: MYSQL, MARIADB, POSTGRESQL, SQL.
databaseHostName: sql7.freesqldatabase.com
Database/schema name.
Required for: MYSQL, MARIADB, POSTGRESQL, SQL.
databaseName: sql7834660
SQL username.
Required for: MYSQL, MARIADB, POSTGRESQL, SQL.
databaseUserName: sql7834660
SQL password.
Required for: MYSQL, MARIADB, POSTGRESQL, SQL.
SECURITY WARNING:
Do NOT share this file publicly if it contains production credentials.
Consider using environment variables or secrets when possible.
databasePassword: XXX
SQL port number.
Default MySQL/MariaDB: 3306
PostgreSQL: 5432
SQL Server: 1433
Required for: MYSQL, MARIADB, POSTGRESQL, SQL.
port: 3306