AbyssalLib Help

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.

true

spawn_limits.monster

Max custom MONSTER type entities that may be spawned naturally.

70

spawn_limits.creature

Max custom CREATURE type entities that may be spawned naturally.

10

spawn_limits.ambient

Max custom AMBIENT type entities that may be spawned naturally.

5

spawn_limits.water_creature

Max custom WATER_CREATURE type entities that may be spawned naturally.

10

spawn_limits.water_ambient

Max custom WATER_AMBIENT type entities that may be spawned naturally.

5

resource-pack.enabled

Whether to enable the built-in pack hosting. Disable this if you are using RSPM or other dedicated resource pack managers.

false

resource-pack.protocol

Which protocol to use for the host (http:// or https://).

"http"

resource-pack.ip

The numerical IP to use for the RP host.

"127.0.0.1"

resource-pack.port

The port to use for the host. Ensure this is port-forwarded if hosting externally.

8080

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).

sqlite

permissions.sql.host

May be a numerical IP or a domain.

"127.0.0.1"

permissions.sql.port

Not needed if using a domain.

3306

permissions.sql.database

The name of the database.

"abyssallib"

permissions.sql.username

The SQL user.

"root"

permissions.sql.password

The SQL password.

"password"

permissions.nosql.uri

MongoDB or Redis URI connection string.

"mongodb://localhost:27017"

permissions.local.file

Local SQLite or H2 database file name.

"permissions.db"

permissions.web.enabled

Whether to enable the built-in Permissions Web Editor.

false

permissions.web.protocol

Which protocol to use for the web editor host (http:// or https://).

"http"

permissions.web.ip

The numerical IP to use for the web editor host.

"127.0.0.1"

permissions.web.port

The port to use for the web editor host.

8081

05 June 2026