Admin Panel
The Info Hub Admin Panel is a full in-game configuration interface that lets you edit all Info Hub settings without touching JSON files or restarting the server.
Opening the Admin Panel
| Command | Description | Permission |
|---|---|---|
/ksinfoadmin panel | Opens the Admin Panel UI | infohub.admin |
/ksinfoadmin reload | Reloads configuration from disk | infohub.admin.reload |
You can also access the Info Hub admin panel from the KyuubiSoft Core Admin (/ksadmin) by clicking the InfoHub module button.
You must have the infohub.admin permission to open the admin panel. Without it, you will receive an error message in chat.
Panel Layout
The admin panel uses a tabbed navigation layout:
- Left sidebar -- 9 tab buttons for each configuration section
- Right content area -- The active tab's settings and editors
- Bottom footer -- Save, Cancel, and Reload buttons (visible on every tab)
Tabs Overview
| Tab | Config File | What You Can Edit |
|---|---|---|
| General | config.json | Language, display settings, search, permissions, join message, info item |
| Sections | config.json | Enable/disable sections, icons, priorities, shortcut commands |
| Commands | categories.json | Command categories, display settings, execution rules, custom commands |
| Rules | rules.json | Rule categories and individual rules with severity levels |
| FAQ | faq.json | FAQ categories and questions with tags |
| Server Info | serverinfo.json | Server details, links, stats, announcements |
| Team | team.json | Team ranks, members, online status settings |
| Custom Pages | pages.json | Custom pages (TEXT, LIST, FAQ_STYLE, GRID) |
| Quick Access | quickaccess.json | Left/right sidebar buttons and categories |
Editing Content
Working Copy System
When you open the admin panel, all configuration files are deep-copied into a working copy. Your changes only affect this temporary copy until you explicitly save.
- Editing -- Change any field (text fields, checkboxes, sliders, dropdowns). Changes are held in memory.
- CRUD operations -- Add, edit, or delete entries (categories, rules, FAQ questions, team members, etc.) using the provided buttons.
- Modal editors -- Complex items (rules, FAQ entries, team members) open in a modal overlay with dedicated input fields.
Footer Buttons
| Button | Action |
|---|---|
| SAVE | Writes all changes to the JSON files on disk and reloads the configuration |
| CANCEL | Discards all unsaved changes and resets the working copy |
| RELOAD FROM DISK | Reloads configuration from disk (useful if files were edited externally) |
An asterisk (*) appears next to the SAVE button when there are unsaved changes. You will not lose changes by switching between tabs -- only CANCEL or RELOAD discards them.
Tab Highlights
- General -- Language selection, hub title, items per page, global search settings, join message, and info item configuration.
- Sections -- Enable/disable each section, change icons, set priorities, and assign shortcut commands.
- Commands -- Grouping mode, execution rules, category CRUD, custom command definitions, and plugin mappings.
- Rules / FAQ -- Master-detail layout with category management and individual entry editors (severity, tags, related links).
- Server Info -- Server details, external links, live stats, and announcements with expiration dates.
- Team -- Rank and member management with online status settings.
- Custom Pages -- Create pages of type TEXT, LIST, FAQ_STYLE, or GRID with full entry editors.
- Quick Access -- Configure left and right sidebar buttons and categories.
Permissions Reference
| Permission | Required For |
|---|---|
infohub.admin | Opening the admin panel (/ksinfoadmin panel) |
infohub.admin.reload | Reloading config from disk (/ksinfoadmin reload) |
kyuubisoft.admin | Accessing the Core Admin panel (/ksadmin) |
The /ksadmin command opens the KyuubiSoft Core Admin -- a central hub that shows all installed KyuubiSoft modules (Quests, Achievements, Info Hub, Lootbags, Citizens, Shops). From there you can open each module's admin panel, change the server language globally, and access configured links.
Tips
- Use the in-game panel for quick edits -- No need to stop the server or edit JSON files manually.
- Use RELOAD for external changes -- If you or another admin edited JSON files directly, click RELOAD to pick up those changes.
- Multiple admins -- Each admin gets their own working copy. The last one to save wins (no locking).
- Test after saving -- Open the Info Hub as a player (
/ksinfo) to verify your changes look correct.