Skip to main content

Permissions

All permission nodes for the Info Hub plugin.

Standard Permissions

PermissionDescriptionDefault
infohub.useCan use the Info HubEveryone
infohub.admin.reloadCan reload configurationOP
infohub.adminCan see admin commands in Info HubOP
infohub.bypass.commandfilterCan execute blocked commandsOP

Section Permissions

Each section can have a custom permission in config.json:

"sections": {
"commands": {
"permission": null,
"enabled": true
},
"admin-tools": {
"permission": "infohub.section.admin",
"enabled": true
}
}
SettingEffect
nullEveryone can see the section
"permission.node"Only players with this permission can see it

Category Permissions

Command categories can have permissions in commands/categories.json:

{
"id": "admin",
"name": "Administration",
"permission": "infohub.category.admin",
"commands": ["ban", "kick", "mute"]
}

Players without the permission won't see this category or its commands.


Common Permission Setups

Staff-Only Section

"sections": {
"staff-tools": {
"icon": "Deco_CommandBlock",
"priority": 10,
"permission": "infohub.staff",
"enabled": true
}
}

VIP-Only FAQ Category

In faq/faq.json, add a category for VIPs:

{
"id": "vip-info",
"name": "VIP Information",
"description": "VIP perks and features",
"icon": "Ore_Diamond",
"permission": "infohub.vip",
"questions": [...]
}

Admin Command Category

{
"id": "admin",
"name": "Admin Commands",
"description": "Server administration",
"icon": "Deco_CommandBlock",
"permission": "infohub.admin",
"priority": 99,
"commands": ["ban", "kick", "mute", "warn", "jail"]
}

LuckPerms Examples

Grant Info Hub Admin

/lp user <player> permission set infohub.admin.reload true

Create Staff Group with Section Access

/lp group staff permission set infohub.section.staff true
/lp group staff permission set infohub.category.moderation true

Grant Bypass Permission

/lp user <player> permission set infohub.bypass.commandfilter true

Permission Inheritance

If using LuckPerms groups:

Owner
└── infohub.admin.reload
└── infohub.bypass.commandfilter

Admin
└── infohub.admin
└── infohub.section.admin

Moderator
└── infohub.category.moderation

Default
└── infohub.use (default true)