promotional bannermobile promotional banner
premium banner
The TeamPanel GamePanel Hytale mod connects your Hytale server to the GamePanel, providing seamless server integration, live data synchronization, and centralized management directly within TeamPanel.

Description

๐ŸŽฎ TeamPanel GamePanel - Hytale Integration

โš ๏ธ Note: This plugin is currently in Beta. Please report any issues or feedback to our team.

Seamlessly connect your Hytale server with TeamPanel. This mod enables deep integration to track server statistics in real-time, synchronize player activity, and execute remote control commands directly from the TeamPanel dashboard.


๐Ÿš€ Overview

The GamePanel Hytale Plugin acts as a bridge between your Hytale server and the TeamPanel ecosystem. It automates data collection and provides administrators and community leaders with valuable insights into server performance and player behavior.

Key Features:

  • Real-time Statistics: Automatic transmission of player counts (Online, Joins, Leaves, New Players).
  • Online Time Tracking: Precise recording of play sessions for all users, perfect for leaderboards or reward systems.
  • Real-time Events: Receive and process custom commands and messages directly from the TeamPanel dashboard.
  • Automated Synchronization: Statistics are transmitted in the background at regular intervals (every minute) without affecting server performance.
  • Group Sync (new): Manual synchronization of your TeamPanel groups via /syncgroups (with 30s cooldown). Commands from the API server are executed via the Hytale console.
  • Central Configuration (new): Management of Game Group Sync settings directly in the TeamPanel UI.

๐Ÿ›  Installation

  1. Download the latest .jar file.
  2. Move the file into the mods folder of your Hytale server.
  3. Start the server once to generate the configuration folders.
  4. Edit the mods/GamePanel/config.json (see below).
  5. Restart the server to activate the connection to TeamPanel.

โš™๏ธ Configuration

The configuration is located at mods/GamePanel/config.json. You must enter your credentials here so the mod can communicate with the API.

{
  "apiKey": "YOUR_API_KEY",
  "gameServerId": "YOUR_SERVER_UUID",
  "apiHost": "teampanel",
  "debug": false
}

Parameter Explanation:

  • apiKey: Your personal API key, which you can generate in the TeamPanel dashboard. It is used to authenticate your requests.
  • gameServerId: The unique UUID of your server from TeamPanel.
  • apiHost: The target address for API requests (defaulted to "teampanel").
  • debug: Set this value to true if you want to see detailed logs in the console (useful for troubleshooting).

๐Ÿ” Group Sync (/syncgroups)

  • Command: /syncgroups (Player)
  • Aliases: /syncgroup, /sgroup, /sgoups
  • Cooldown: 30 seconds per player
  • Description: Allows players to manually synchronize their TeamPanel groups with the server (e.g., to receive their LuckPerms ranks or execute commands).
  • Behavior: Triggers group synchronization with TeamPanel. Returned commands are executed via CommandManager as console commands.

๐Ÿงฉ Central Configuration (Game Group Sync)

As of version 1.0.1, the Hytale plugin loads a TeamPanel configuration (Key: game-sync) and creates it automatically if needed. It is editable in the TeamPanel UI and controls group synchronization:

  • sync-enabled (Boolean) โ€“ Enables/Disables synchronization.
  • default-command (String) โ€“ Optional fallback command if no mapping matches.
  • sync-commands (Array) โ€“ Rules per TeamPanel group (e.g., mapping to in-game groups/permissions).

The configuration can be reloaded via realtime without restarting the server.


๐Ÿ’ก Advanced Features

  • Auto-Reconnect: The real-time client includes automatic reconnection logic for network interruptions.
  • Extensible: The plugin is designed to be easily extended with additional Hytale-specific events.

๐Ÿ”’ Permissions

The following permissions are used by the Hytale integration.

  • syncgroups.use โ€” Allows using /syncgroups and its aliases