Permissions
All permission nodes for the Info Hub plugin.
Standard Permissions
| Permission | Description | Default |
|---|---|---|
infohub.use | Can use the Info Hub | Everyone |
infohub.admin.reload | Can reload configuration | OP |
infohub.admin | Can see admin commands in Info Hub | OP |
infohub.bypass.commandfilter | Can execute blocked commands | OP |
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
}
}
| Setting | Effect |
|---|---|
null | Everyone 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)