Configuration
This page details all available configuration options for AbyssalLib. The configuration file allows you to tweak entity spawning limits, set up the built-in resource pack host, and configure the database for the permissions system.
The configuration file is generated upon the first server startup and is located at serverfolder/config/abyssallib/config.yml.
Available config options
Setting | Description | Default |
|---|---|---|
metrics | Whether to enable FastStats for anonymous usage tracking. |
|
spawn_limits.monster | Max custom MONSTER type entities that may be spawned naturally. |
|
spawn_limits.creature | Max custom CREATURE type entities that may be spawned naturally. |
|
spawn_limits.ambient | Max custom AMBIENT type entities that may be spawned naturally. |
|
spawn_limits.water_creature | Max custom WATER_CREATURE type entities that may be spawned naturally. |
|
spawn_limits.water_ambient | Max custom WATER_AMBIENT type entities that may be spawned naturally. |
|
resource-pack.enabled | Whether to enable the built-in pack hosting. Disable this if you are using RSPM or other dedicated resource pack managers. |
|
resource-pack.protocol | Which protocol to use for the host (http:// or https://). |
|
resource-pack.ip | The numerical IP to use for the RP host. |
|
resource-pack.port | The port to use for the host. Ensure this is port-forwarded if hosting externally. |
|
resource-pack.external_packs | All other Non-AbyssalLib packs that should be sent by the hoster (path is relative to serverfolder/). |
|
permissions.storage_type | The Storage Type that the permission system should use (e.g., sqlite, h2, mysql, mongodb, redis). |
|
permissions.sql.host | May be a numerical IP or a domain. |
|
permissions.sql.port | Not needed if using a domain. |
|
permissions.sql.database | The name of the database. |
|
permissions.sql.username | The SQL user. |
|
permissions.sql.password | The SQL password. |
|
permissions.nosql.uri | MongoDB or Redis URI connection string. |
|
permissions.local.file | Local SQLite or H2 database file name. |
|
permissions.web.enabled | Whether to enable the built-in Permissions Web Editor. |
|
permissions.web.protocol | Which protocol to use for the web editor host (http:// or https://). |
|
permissions.web.ip | The numerical IP to use for the web editor host. |
|
permissions.web.port | The port to use for the web editor host. |
|