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
| Type | Example | Description |
|---|---|---|
| Remote head | 123 | Public database head. |
| Custom head | custom:melon | Server-local custom head. |
| Player head | player:f16df3ef-06b8-443e-9166-fba6689585b4 | Player-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
player-heads:
enabled: true
cache-ttl-hours: 12
failed-cache-ttl-minutes: 10
allow-external-lookup: trueCommand:
/hdb player <name|uuid> [player] [amount]More Heads
More Heads are server-local custom heads.
custom-heads:
enabled: trueCommon commands:
/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:
custom:event_dragon
custom:shop_token
custom:staff_pick_01More 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
| Area | Purpose | Safe to delete? |
|---|---|---|
cache/ | Verified public database cache and runtime cache files. | Usually yes, but the plugin must refresh again. |
storage/headdb.db | Server-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.