Skip to content

Heads and Local Data

HeadDB separates public database data from server-local mutable data. Public data is loaded and verified by HeadDB. Local data is stored in your plugin data folder and can be customized by staff.

Head ID types

TypeExampleDescription
Remote head123Public database head.
Custom headcustom:melonServer-local custom head.
Player headplayer:f16df3ef-06b8-443e-9166-fba6689585b4Player-profile head.

Remote heads

Remote heads come from the public HeadDB catalog. Server owners can browse, search, give, price, favorite, locally override, and hide/show them.

Local overrides

Local overrides customize public remote heads for your server only.

Supported concepts:

  • display name;
  • lore;
  • category;
  • tags;
  • collections;
  • visibility.

Use cases:

  • hide a head unsuitable for your server;
  • rename a head to match server terminology;
  • add local lore for shop information;
  • group heads differently for an event.

Player heads

yaml
player-heads:
  enabled: true
  cache-ttl-hours: 12
  failed-cache-ttl-minutes: 10
  allow-external-lookup: true

Command:

text
/hdb player <name|uuid> [player] [amount]

More Heads

More Heads are server-local custom heads.

yaml
custom-heads:
  enabled: true

Common commands:

text
/hdb custom list
/hdb custom info <id>
/hdb custom create <id> <texture> [name]
/hdb custom createheld <id> [name]
/hdb custom give <id> [player] [amount]
/hdb custom delete <id>
/hdb custom rename <id> <name>

Recommended ID style:

text
custom:event_dragon
custom:shop_token
custom:staff_pick_01

More Categories

More Categories are server-local custom categories. They are useful for shop groups, event rewards, seasonal menus, staff picks, donor cosmetics, and server-themed collections.

Favorites

Favorites are stored per player and let players quickly reopen frequently used heads.

Cache vs storage

AreaPurposeSafe to delete?
cache/Verified public database cache and runtime cache files.Usually yes, but the plugin must refresh again.
storage/headdb.dbServer-local durable data.No, unless you intentionally want to delete local data.

Back up config.yml, economy.yml, gui.yml, messages/, and storage/headdb.db.

Released by SilentDevelopment.