Skip to main content

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

CommandDescriptionPermission
/ksinfoadmin panelOpens the Admin Panel UIinfohub.admin
/ksinfoadmin reloadReloads configuration from diskinfohub.admin.reload

You can also access the Info Hub admin panel from the KyuubiSoft Core Admin (/ksadmin) by clicking the InfoHub module button.

Permission Required

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

TabConfig FileWhat You Can Edit
Generalconfig.jsonLanguage, display settings, search, permissions, join message, info item
Sectionsconfig.jsonEnable/disable sections, icons, priorities, shortcut commands
Commandscategories.jsonCommand categories, display settings, execution rules, custom commands
Rulesrules.jsonRule categories and individual rules with severity levels
FAQfaq.jsonFAQ categories and questions with tags
Server Infoserverinfo.jsonServer details, links, stats, announcements
Teamteam.jsonTeam ranks, members, online status settings
Custom Pagespages.jsonCustom pages (TEXT, LIST, FAQ_STYLE, GRID)
Quick Accessquickaccess.jsonLeft/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.
ButtonAction
SAVEWrites all changes to the JSON files on disk and reloads the configuration
CANCELDiscards all unsaved changes and resets the working copy
RELOAD FROM DISKReloads configuration from disk (useful if files were edited externally)
Unsaved Changes

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

PermissionRequired For
infohub.adminOpening the admin panel (/ksinfoadmin panel)
infohub.admin.reloadReloading config from disk (/ksinfoadmin reload)
kyuubisoft.adminAccessing the Core Admin panel (/ksadmin)
Core Admin Panel

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

  1. Use the in-game panel for quick edits -- No need to stop the server or edit JSON files manually.
  2. Use RELOAD for external changes -- If you or another admin edited JSON files directly, click RELOAD to pick up those changes.
  3. Multiple admins -- Each admin gets their own working copy. The last one to save wins (no locking).
  4. Test after saving -- Open the Info Hub as a player (/ksinfo) to verify your changes look correct.