Skip to content

Permissions

HeadDB provides broad permission bundles and granular command or GUI nodes.

text
Players: headdb.basic
Staff:   headdb.admin

headdb.admin bypasses individual HeadDB permission checks and should only be granted to trusted administrators.

Top-level bundles

PermissionPurpose
headdb.adminGrants complete HeadDB access.
headdb.basicGrants normal player access, including GUI, browse, search, favorites, taking heads, category access, and language settings.
headdb.openOpens the root GUI.
headdb.browseBrowses categories and result GUIs.
headdb.searchUses search and browse-list commands.
headdb.head.takeTakes heads from GUIs.
headdb.giveGives remote heads to yourself.
headdb.give.othersGives remote heads to other players.
headdb.player-headsUses player-head functionality for yourself.
headdb.player-heads.othersGives other players' heads or targets another recipient.
headdb.favoritesUses favorites.
headdb.settingsOpens player settings and language selection.
headdb.admin-modeToggles Admin Mode.
headdb.head-editEdits local metadata overrides.
headdb.gui-adminUses GUI administration tools.
headdb.databaseUses database, diagnostics, reload, report, update, and item-cache administration.

Some existing bundle names retain the legacy more-heads and more-categories wording for compatibility:

PermissionCurrent feature
headdb.more-headsViews Custom Heads.
headdb.more-heads.giveGives Custom Heads to yourself.
headdb.more-heads.give.othersGives Custom Heads to other players.
headdb.more-heads.adminCreates, edits, publishes, and deletes Custom Heads.
headdb.more-categoriesViews Custom Categories.
headdb.more-categories.adminCreates, edits, publishes, and deletes Custom Categories.

Do not rename these permission nodes in a permissions plugin; the legacy identifiers remain the active compatibility contract.

Category permissions

text
headdb.category.*
headdb.category.<category-id>

Category permissions control visibility for remote and Custom Categories.

headdb.basic, headdb.admin, or headdb.category.* grants access to all categories. A category-specific node does not independently grant permission to open HeadDB, browse results, use commands, or take heads.

Example restricted setup:

text
headdb.open
headdb.browse
headdb.search
headdb.head.take
headdb.category.blocks
headdb.category.helmets

Command permissions

PermissionCommand or capability
headdb.command.help/hdb help
headdb.command.version/hdb version
headdb.command.status/hdb status
headdb.command.debug/hdb debug
headdb.command.report/hdb report
headdb.command.verify/hdb verify
headdb.command.refresh/hdb refresh
headdb.command.reload/hdb reload
headdb.admin.update/hdb update
headdb.command.search/hdb search and search subcommands
headdb.command.info/hdb info
headdb.command.give/hdb give for yourself
headdb.command.give.others/hdb give targeting others
headdb.command.open/hdb open for yourself
headdb.command.open.others/hdb open targeting others
headdb.command.player/hdb player for yourself
headdb.command.player.othersPlayer-head operations involving others
headdb.command.itemcache/hdb itemcache
headdb.command.custom.listLists Custom Heads
headdb.command.custom.infoInspects Custom Heads
headdb.command.custom.createCreates Custom Heads
headdb.command.custom.deleteDeletes Custom Heads
headdb.command.custom.renameRenames Custom Heads
headdb.command.custom.giveGives Custom Heads to yourself
headdb.command.custom.give.othersGives Custom Heads to others
headdb.command.tags.createCreates custom tags
headdb.command.tags.deleteDeletes custom tags
headdb.command.collections.createCreates custom collections
headdb.command.collections.deleteDeletes custom collections

Metadata editing permissions

PermissionCapability
headdb.command.editOpens the editor.
headdb.command.edit.nameChanges a local head name.
headdb.command.edit.loreChanges local lore.
headdb.command.edit.tagsChanges tags and collections.
headdb.command.edit.categoryChanges the local category assignment.
headdb.command.edit.visibilityHides or restores heads.
headdb.command.edit.resetResets local overrides.

GUI permissions

PermissionCapability
headdb.gui.mainOpens the main menu.
headdb.gui.browseOpens head result menus.
headdb.gui.browse.menuOpens the Browse menu.
headdb.gui.searchUses GUI search.
headdb.gui.search.advancedUses Advanced Search.
headdb.gui.filterUses sort and filter menus.
headdb.gui.filter.idsFilters by head IDs.
headdb.gui.filter.categoriesFilters by categories.
headdb.gui.filter.tagsFilters by tags.
headdb.gui.filter.collectionsFilters by collections.
headdb.gui.head.takeTakes heads from GUIs.
headdb.gui.category.viewSees category entries.
headdb.gui.category.openOpens categories.
headdb.gui.player-headsOpens Player Heads.
headdb.gui.custom-headsOpens local Custom Heads administration.
headdb.gui.favoritesOpens Favorites.
headdb.gui.favorites.toggleAdds or removes favorites.
headdb.gui.collectionsOpens Collections.
headdb.gui.tagsOpens Tags.
headdb.gui.create-headCreates Custom Heads.
headdb.gui.create-tagCreates custom tags.
headdb.gui.create-collectionCreates custom collections.
headdb.gui.more-categoriesViews Custom Categories; legacy node name.
headdb.gui.more-categories.adminAdministers Custom Categories; legacy node name.
headdb.gui.hidden-headsOpens Hidden Heads.
headdb.gui.editUses the GUI head editor.
headdb.gui.button-configConfigures supported GUI buttons.
headdb.gui.settingsOpens Settings.
headdb.gui.settings.languageChanges language.
headdb.gui.admin-modeUses Admin Mode controls.

Released by SilentDevelopment.