Changelog
Version 3.1.1 - Playtest Fix (2026-10-28)
Section titled “Version 3.1.1 - Playtest Fix (2026-10-28)”- Item picker in the admin window: “Choose” opened Core’s item picker without a background, so the page behind showed through. It now opens as a framed window over a dimmed backdrop (same fix as Achievements 3.1.1 and Quests 2.1.2).
Version 3.1.0 - New Admin Window (2026-10-27)
Section titled “Version 3.1.0 - New Admin Window (2026-10-27)”Not tested in game yet. Info Hub still runs without KyuubiSoft Core.
New: admin window
Section titled “New: admin window”One admin window in the KyuubiSoft “Goldfiligran” look replaces the old admin panel (/ksinfoadmin panel, the /ksadmin hub, the showcase_infohub NPC). Every change is a draft until Save. See Admin Window.
- Window: navigation in three groups with counters, a global search with “Go to”, a footer with the draft, the list of changes (each can be reverted), Check, Discard and Save.
- Saving: errors block saving; warnings don’t. Changes made meanwhile by another admin, the web editor or a hand edit are merged per object; conflicts ask “Save anyway?”. A backup set is made (last 20 kept), files are written atomically (unknown keys stay), a failed write or reload rolls back, then everything applies at once. Undo last save loads a backup as a draft.
- Content boards for news, rules, FAQ, pages, tiles, team and server, with search, filters, duplicate, reorder, rename with “Used in”, delete with restore and “Open in book”.
- Rules: an acknowledgement card (“n changed · n new · n removed”) and the option “Correction only – no re-acknowledgement” for typo fixes.
- Settings boards: book and sections, join (welcome lines per language with a chat preview, Info Book item, first join), commands, general.
- Texts per language with chips (translated / missing / outdated); outdated translations are flagged instead of deleted.
- Check view with about 50 rules.
- Welcome message per language: optional
joinMessage.i18n.
Changed
Section titled “Changed”- Every way into the admin window and every save, undo and reload checks
ks.info.admin(or the oldinfohub.admin). Showcase visitors can browse read-only from every entry. - Tiles that run as the console need
ks.core.admin.dialog.consoleto be added, changed or removed (window, save and web editor import). Console tiles can’t use{placeholders}. With Core older than 2.9.2 the web editor can’t change console tiles at all. - Reloads wait for a running save.
- The server language is set in
/kssettings(the old field stays only without Core). - Localization version 13.
- Tiles with “run as console” could be created with only
ks.info.admin. - A failed save was only logged and the changes were lost while it looked saved.
- Two admins (or admin and web editor) overwrote each other’s whole files without notice.
- A file with broken JSON was overwritten with defaults plus the change.
- Fixing a typo in a base text deleted all translations of that field.
- Ids could be changed freely (news read state lost, rules counted as changed); new entries got empty values; the News section could not be configured.
- A click in an open book could hit another tile after the tiles were reordered.
- A value containing
{1}(e.g. a command) is shown as written.
Version 3.0.2 (2026-10-23)
Section titled “Version 3.0.2 (2026-10-23)”- The chat hint about unread news started with a ”?”; it now starts with a gold ”•”.
Version 3.0.1 (2026-10-21)
Section titled “Version 3.0.1 (2026-10-21)”- The shared language system matches KyuubiSoft Core 2.8.0 (server default player language, “players may choose”).
- On shutdown Info Hub removes its
/ksadminhub entry, reload handler, web editor provider and language listener from Core; reloading the plugin no longer creates duplicates. - Language choices are no longer lost when several KyuubiSoft mods save them at the same time.
Version 3.0.0 - Info Hub Book (2026-10-21)
Section titled “Version 3.0.0 - Info Hub Book (2026-10-21)”- Info Hub book in the KS Premium look: one window with Start, News, Rules, FAQ, Commands, Team, Server, the custom pages, Search and “all tiles”. It replaces the old overlay with its two quick-access sidebars and the 13 separate pages.
- Start: banner with name, tagline, online and version, the three newest news, the first eight quick tiles and “Your books”.
- News from
serverinfo.jsonwith type filters, unread marks, pinned and type chips, date, expiry and optional links into the book. New fieldsdate,pinned,link,linkLabel,permission; typesupdate,event,maintenance,info. - Rules with severity chips (Notice / Warning / Mute-Kick / Ban) and “changed” chips; optional rules acknowledgement (
rules.requireAcknowledgement, default off). onboarding.openHubOnFirstJoinandnews.joinHint(both default off).- FAQ with category pills, accordion answers, command chips and “see also” links.
- Commands with the commands the player may use, details, parameters, “To chat” and “Run” (runs as the player).
- Team with “n of m online” and member cards; Server with live stats and links.
- Custom pages with simple markup and paging for every page type; GRID pages are shown as a list.
- Search across rules, FAQ, commands, news, pages and team; a hit opens exactly its entry. New
globalSearch.searchIn.news/.pages. - Quick tiles with optional
iconand the command forminfohub:...that jumps inside the book. Tiles with{Placeholder}s ask for values and always run as the player. - “Your books” (
bookLinks): Achievements, Quest Book, Season Pass, Pets, Bank and Shops, each shown only while that plugin is loaded. - Per-language content for every item through an optional
i18nmap. - Optional server
taglineandaddress, team membergroup,stats.showTotalPlayers. /ksinfoadmin browsebannerslists the banner files in chat.
Changed
Section titled “Changed”- Section shortcuts, custom page commands,
/ksinfo, the Info Book item and theshowcase_infobookNPC open the book with the current content and permissions. A new or renamed command name still needs a restart. Custom page commands check the page permission when used. - New installs get English default content with German translations.
- The
helpalias is no longer registered (the game’s/helpalways wins). /ksinfoadmin reloadworks from the console and withks.info.admin(or the configuredpermissions.adminReloadnode);/ksinfoadminis only listed for admins and the console.banner.enablednow works.- Unused settings (sidebar width, items-per-page sliders, columns, banner height,
requireConfirmation,copyable) stay readable but have no effect.
Security
Section titled “Security”- All 2.10.8 protections stay; hidden pages without their own command cannot be opened through forged clicks; downloaded team avatars are validated.
- Broken config JSON is never overwritten (kept as
<file>.corrupt-<timestamp>); files are no longer rewritten on every load; writes are atomic. - Custom LIST and FAQ-style pages no longer stop after 5 entries.
- News expiry is honoured; category
permissionandpriorityare respected everywhere. - A literal
&in content is no longer swallowed (“Q&A” stays readable). - Default icons that do not exist in Hytale are replaced, also in existing configs.
- The mod runs without KyuubiSoft Core.
Removed
Section titled “Removed”- The old player pages and quick-access sidebars.
Upgrade notes
Section titled “Upgrade notes”- Config files are upgraded once to schema 3 (nothing is lost, unknown keys are kept). Shipped language files are re-extracted (old ones kept as
<lang>.json.backup-v11);custom_<lang>.jsonstays untouched.
Version 2.10.8 - Security Hotfix (2026-10-21)
Section titled “Version 2.10.8 - Security Hotfix (2026-10-21)”- Quick Access buttons no longer send their command to the client. The client only gets a slot reference; the server looks the button up, checks its permission again and only then runs it (as console only when
runAsConsole: true). Forged references are logged and ignored. - URL and
{Placeholder}buttons go through the same lookup; the parameter form takes its template from the server. - Section and custom-page clicks are checked on the server; search no longer lists entries from sections the player cannot open; section shortcut commands check
enabledand the permission. - The
showcase_infohubNPC opens the admin panel only withks.info.admin(read-only for visitors in Core showcase mode). - The Info Book item and the
showcase_infobookNPC requireks.info.user.use. - Placeholder buttons with
runAsConsolerun as the player.
Version 2.10.x - Hytale 0.6 and 0.7 (2026-08 to 2026-10)
Section titled “Version 2.10.x - Hytale 0.6 and 0.7 (2026-08 to 2026-10)”- Rebuilds for Hytale 0.6.0, 0.6.3 and 0.7.0 (Update 7).
- Commands declare their permissions upfront (Hytale 0.6.0 model); custom page commands declare exactly the page permission.
- Server banners are scaled down to at most 1520 x 240 before they are sent (shared custom UI texture atlas of Hytale 0.6.0).
- Dynamic images declare their real SHA-256 hash (fixes a join disconnect on 0.6.0).
/kslangwithout argument answers in chat (2.10.7).
Version 2.8.x / 2.9.0
Section titled “Version 2.8.x / 2.9.0”- 2.8.1: runs standalone (without the web editor at that time).
- 2.8.2: player commands work again after the Hytale command sender change.
Version 2.6.0
Section titled “Version 2.6.0”Improvements
Section titled “Improvements”- Java 25 Support — Updated toolchain to Java 25
- Web Editor Integration — Added config provider for the KyuubiSoft Core web editor, allowing all Info Hub configs and localization to be edited via the browser-based admin interface
- Core Reload Handler — Registered a reload handler with the Core Admin Menu so InfoHub can be reloaded from the central admin panel
- NPC Page Openers — Added showcase NPC page openers for
showcase_infohubandshowcase_infobook
Version 2.8.0 - Main Hub UI Redesign
Section titled “Version 2.8.0 - Main Hub UI Redesign”New Features
Section titled “New Features”Scrollable Content Area
Section titled “Scrollable Content Area”The entire hub content area now scrolls when it exceeds the container height. No more content overflow when you have many sections, announcements, and custom pages active at the same time.
Server Banner
Section titled “Server Banner”Servers can now display a custom banner/logo at the top of the hub. Place a PNG in the banner/ folder of the mod’s data directory (recommended size: 1520x240 pixels). Enable with banner.enabled: true in config.json. The banner image is sent dynamically to each player on connect.
Personalized Welcome Message
Section titled “Personalized Welcome Message”A “Welcome back, {player}!” greeting now appears below the hub title, personalized with each player’s name. The text is translatable via the localization system (hub.welcome key).
Compact Section Buttons
Section titled “Compact Section Buttons”Section buttons have been reduced from 110px to 70px height, giving a cleaner, more modern look while fitting more content on screen without scrolling.
Improved Card Visuals
Section titled “Improved Card Visuals”- Section buttons now use the native
OptionBackgroundPatchtexture with hover and pressed effects - Icon boxes use the native Hytale inventory slot texture instead of flat colors
Live Entry Count Badges
Section titled “Live Entry Count Badges”Section descriptions now show live counts instead of static text:
- “24 commands available”
- “12 rules”
- “8 questions”
- “3 team members”
8 Custom Page Slots
Section titled “8 Custom Page Slots”Increased from 3 to 8 custom page buttons on the main hub (displayed in up to 4 rows of 2). Custom pages are now visually separated from built-in sections with a “CUSTOM PAGES” divider.
Improvements
Section titled “Improvements”- Width fix — Single buttons in a row no longer stretch to full width
- Localization — All 9 languages updated to version 11 with new translation keys
Version 2.5.0 - Per-Player Language, ShowcaseCompat & Fixes
Section titled “Version 2.5.0 - Per-Player Language, ShowcaseCompat & Fixes”New Features
Section titled “New Features”Per-Player Language (Full Implementation)
Section titled “Per-Player Language (Full Implementation)”All Info Hub pages, section titles, FAQ entries, and UI labels now fully respect each player’s individual language setting (via /kslang). Previously only partially supported.
ShowcaseCompat
Section titled “ShowcaseCompat”Added compatibility layer for the Showcase mod. Info Hub entries can now be referenced and displayed within Showcase displays.
Bug Fixes
Section titled “Bug Fixes”- Memory Leak Fix — Player session data and cached page state are now properly cleaned up on disconnect, preventing memory growth on long-running servers.
- Announcement Padding Fix — Fixed incorrect padding on the announcement display area that caused text to overlap with the border.
Version 2.4.0 - Per-Player Language Support
Section titled “Version 2.4.0 - Per-Player Language Support”New Features
Section titled “New Features”Per-Player Language Support
Section titled “Per-Player Language Support”Players can now set their preferred language with /kslang. All Info Hub pages, section titles, and content respect the player’s language setting. Supported: en-US, de-DE.
Bug Fixes
Section titled “Bug Fixes”- Memory Leak Fix — Player data is now properly cleaned up on disconnect.
- Announcement Padding — Fixed padding issue in the announcement display.
Version 2.3.0 - Parameterized Buttons & Admin Improvements
Section titled “Version 2.3.0 - Parameterized Buttons & Admin Improvements”New Features
Section titled “New Features”- Parameterized Quick Access Buttons — Sidebar buttons now support
{ParamName}placeholders. Players are prompted for input before command execution. - Admin Reload Improvements — Hot-reload now correctly refreshes all section configurations.
Version 2.2.0 - Parameterized Quick Access Buttons
Section titled “Version 2.2.0 - Parameterized Quick Access Buttons”New Features
Section titled “New Features”Parameterized Quick Access Buttons
Section titled “Parameterized Quick Access Buttons”Sidebar buttons now support {ParamName} placeholders in the command field. When clicked, the player is prompted to enter values for each placeholder before the command is executed.
Syntax: Use {ParamName} in the command field. Up to 4 parameters are supported.
Examples:
{ "label": "Teleport to...", "command": "/tp {PlayerName}" }{ "label": "Give Item", "command": "/give {Player} {Item} {Amount}" }How it works:
- Player clicks a parameterized button in the sidebar
- A parameter input page opens with text fields for each
{Placeholder} - All fields are required — Execute button runs the command with substituted values
- The page closes automatically after execution
Regular buttons without {...} placeholders continue to work as before.
See Quick Access Configuration for full examples.
Version 1.2.0 - Custom Pages System
Section titled “Version 1.2.0 - Custom Pages System”New Features
Section titled “New Features”Custom Pages System
Section titled “Custom Pages System”Server admins can now create their own pages via JSON configuration - no Java code required.
File: custom/pages.json
Supported Page Types:
| Type | Description |
|---|---|
TEXT | Simple text with color codes |
LIST | Expandable list entries (changelog, news) |
FAQ_STYLE | Expandable Q&A format |
GRID | Button grid (planned) |
Features:
- Full color code support (
&a,&b,&c, etc.) - Automatic command registration (
command+commandAliases) - Integration into Info Hub main page (
showInHub: true) - Quick Access sidebar support (
quickAccess: true) - Permission support per page (
permission) - Priority-based sorting (
priority)
Example:
{ "pages": [ { "id": "changelog", "title": "Server Changelog", "icon": "Ore_Prisma", "type": "LIST", "showInHub": true, "command": "changelog", "commandAliases": ["updates", "news"], "priority": 10, "entries": [ { "title": "v1.2.0 - Big Update", "subtitle": "2026-02-01", "content": "&aAdded:&r New features" } ] } ]}See Custom Pages for complete documentation.
Version 1.0.5 - Text Display Improvements
Section titled “Version 1.0.5 - Text Display Improvements”New Features
Section titled “New Features”Text Wrapping in FAQ & Rules
Section titled “Text Wrapping in FAQ & Rules”FAQ answers and rule texts are now automatically wrapped instead of being truncated with ”…”.
- Full text is now visible without scrolling horizontally
- Uses native Hytale UI
Wrap: trueproperty
Color Formatting Support
Section titled “Color Formatting Support”Server admins can now use color codes in FAQ answers and rule texts using Minecraft-style formatting codes.
Supported Color Codes:
| Code | Color | Code | Color |
|---|---|---|---|
&0 | Black | &8 | Dark Gray |
&1 | Dark Blue | &9 | Blue |
&2 | Dark Green | &a | Green |
&3 | Dark Cyan | &b | Cyan |
&4 | Dark Red | &c | Red |
&5 | Purple | &d | Pink |
&6 | Gold | &e | Yellow |
&7 | Gray | &f | White |
&r | Reset (default color) |
Example:
{ "question": "How do I become VIP?", "answer": "Visit our &6Shop&r at &b/shop&r or donate on &aour website&r!"}Version 1.0.4 - Live Search Improvements
Section titled “Version 1.0.4 - Live Search Improvements”New Features
Section titled “New Features”Live Inline Search on Main Hub
Section titled “Live Inline Search on Main Hub”Search results now appear directly on the main page while typing, instead of redirecting to a separate page.
- Start typing in the search box (minimum 2 characters)
- Results appear instantly, replacing the section buttons
- Results show type indicator (Commands/Rules/FAQ) for easy identification
- Click any result to open its detail page
- Clear the search text to return to the main view
Improvements
Section titled “Improvements”- Consistent search behavior across all pages (Main Hub, Categories, Command List)
- Smoother, faster search experience
Bug Fixes
Section titled “Bug Fixes”- Fixed Command List search which was incorrectly requiring a button click
Version 1.0.0 - Initial Release
Section titled “Version 1.0.0 - Initial Release”Features
Section titled “Features”Info Hub Sections
Section titled “Info Hub Sections”- Commands - Automatic detection of all server commands with plugin-based categorization
- Rules - Server rules display with severity levels and consequences
- FAQ - Frequently asked questions with categories and search
- Server Info - Server information, announcements, and external links
- Team - Team member display with online status
Core Features
Section titled “Core Features”- Global Search - Search across commands, rules, and FAQ simultaneously
- Quick Access Sidebars - Customizable sidebars with shortcut buttons
- Multi-Language Support - Full localization (German & English included)
- Info Item - Physical item that opens the Info Hub
- Join Message - Configurable welcome message with /info hint
Command System
Section titled “Command System”- Automatic command detection from plugins
- Plugin-based grouping (
groupBy: "plugin") - Custom categories with permissions
- Command execution from UI (with security options)
- Parameter input support
Configuration
Section titled “Configuration”- Organized folder structure
- Extensive customization options
- Permission-based access control
- Hot-reload with
/infoadmin reload
Commands
Section titled “Commands”| Command | Description |
|---|---|
/info | Open the Info Hub |
/commands | Open Commands section |
/rules | Open Rules section |
/faq | Open FAQ section |
/team | Open Team section |
/infoadmin reload | Reload configuration |
Permissions
Section titled “Permissions”| Permission | Description |
|---|---|
infohub.use | Use the Info Hub |
infohub.admin.reload | Reload configuration |
infohub.admin | View admin commands |
infohub.bypass.commandfilter | Execute blocked commands |
Upgrade Notes
Section titled “Upgrade Notes”Fresh Install
Section titled “Fresh Install”- Place JAR in
mods/folder - Start server
- Edit configuration files in
plugins/InfoHub/ - Use
/infoadmin reloadto apply changes