Skip to content

FAQ ​

What server software does HeadDB support? ​

HeadDB supports modern Paper and Folia servers.

What Java version is required? ​

The Paper/Folia plugin requires Java 25 or newer. The API and core modules target Java 21.

Does HeadDB require Vault? ​

No. Vault is optional and is required only when economy support is enabled.

Does HeadDB work without internet access? ​

A new installation needs network access to download the public database. After a successful download, HeadDB can load the last verified local cache while the remote service is unavailable.

What happens if a refresh fails? ​

The active verified database remains available when one was already loaded. HeadDB records the failure without replacing the working snapshot.

Useful commands:

text
/hdb status
/hdb verify
/hdb refresh
/hdb report

Why does the database source say CACHE after a successful remote refresh? ​

HeadDB may load verified artifacts from disk and then confirm through the remote manifest that they are unchanged. No full download is needed, so the active snapshot remains cache-sourced.

How often does HeadDB check for new heads? ​

Scheduled checks are enabled by default every six hours. Configure the interval under refresh.scheduled in config.yml.

Can I hide or edit public heads? ​

Yes. Authorized administrators can apply local visibility and metadata overrides. These changes affect only that server.

What are Custom Heads? ​

Custom Heads are server-local heads created and managed by staff. They may be saved as drafts and published later.

What are Custom Categories? ​

Custom Categories are server-local categories that appear alongside public categories and organize remote or local content.

Why do some permissions still say more-heads or more-categories? ​

Those identifiers are retained for backward compatibility. The current public feature names are Custom Heads and Custom Categories.

Are favorites global? ​

No. Favorites are stored per player on the server.

Why does /hdb update require a restart? ​

A running JVM cannot load the replacement plugin classes safely. HeadDB downloads or stages the JAR, then the server must restart to load it.

Should automatic plugin installation be enabled? ​

Production servers commonly keep it disabled and use notifications plus a controlled restart. Database updates are separate and can refresh automatically without replacing the plugin JAR.

What should be backed up? ​

Back up:

text
config.yml
gui.yml
sounds.yml
economy.yml
messages/
storage/headdb.db

Can another plugin use HeadDB? ​

Yes. Integrate through headdb-api and Bukkit's service provider system rather than depending on internal Paper classes or reading cache/storage files directly.

Released by SilentDevelopment.