Skip to main content

Game Plugin

The plugin runs inside the server process and is the only channel for player, chat and world-state data. Without it, the panel can still manage processes, files and backups, but cannot read in-game data.

Installation​

Through the panel​

  1. Open the instance page.
  2. Click Install plugin in the plugin card.
  3. The panel writes the bundled JIILScWebMangerPlugin.dll and synchronizes the listening port and access token.
  4. Restart the instance.

No manual server configuration is required.

Manual installation​

Copy JIILScWebMangerPlugin.dll into the server plugin directory:

<server directory>/Plugins/JIILScWebMangerPlugin.dll

Confirm plugin startup in the server log:

[ScWebManger] plugin loaded
[ScWebManger] HTTP server started on 127.0.0.1:18235

How it works​

  • The plugin listens on loopback only and never accepts external connections.
  • The panel obtains instance ports from the daemon and calls the plugin with a shared token.
  • After a plugin or instance restart, the panel reconnects automatically, waiting up to about 30 seconds.

Capabilities​

CapabilityDescription
Player listOnline players, offline saves, basic attributes
Player actionsKick, kill, heal, health, game mode, inventory, teleport
ChatLive chat and system messages
World stateTPS, uptime, weather and time
ConsoleExecute server commands and return output

Port conflicts​

The plugin uses 18235 by default. When occupied, it selects a free port between 18235 and 18245 and updates the instance configuration. The panel reads the new port automatically.

Removal​

  1. Stop the instance.
  2. Delete JIILScWebMangerPlugin.dll from the server plugin directory.
  3. Start the instance.

Without the plugin, in-game data is unavailable, but process and file management continue to work.

Version notes​

The plugin and panel are versioned independently. If the plugin card reports a version mismatch after a panel upgrade, click Install plugin again and restart the instance.