- Minecraft Server running Spigot, Paper, or Purpur 1.13+
- Java 8 or higher
- InterConnect-Server instance running
Download the latest release from GitHub Releases.
- Stop your Minecraft server
- Place the downloaded
ICC-Spigot-1.1.0.jarfile into your server'splugins/folder - Start your server
- After the first start, a configuration file will be created at
plugins/InterConnect-Client-Spigot/config.yml - Stop the server
- Edit the configuration file (see Configuration)
- Start the server again
Before configuring the plugin, you need to register your server with the InterConnect-Server.
On the InterConnect-Server machine:
cd InterConnect-Server
npm run start add-node MyMinecraftServerThis will output something like:
{
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"token": "mysecrettoken123"
}curl -X POST http://localhost:8000/manager/keys/MyMinecraftServer \
-H "X-Admin-Token: <your_admin_password_sha256>"Response:
{
"success": true,
"data": {
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"token": "mysecrettoken123"
}
}Edit plugins/InterConnect-Client-Spigot/config.yml:
server:
# WebSocket URL of your InterConnect-Server
url: "ws://your.interconnect.server:8000/ws"
# UUID from the registration
uuid: "550e8400-e29b-41d4-a716-446655440000"
# Token from the registration
token: "mysecrettoken123"
# Your server's display name
name: "MyMinecraftServer"The plugin supports multiple languages:
language: zh_CN # or "en"Available languages:
zh_CN- Simplified Chinese (简体中文)en- English
You can customize messages by editing files in plugins/InterConnect-Client-Spigot/lang/.
After configuration, start your server and check the console:
[InterConnect] Successfully connected to InterConnect-Server!
You can also use the in-game command:
/ic status
This will display your connection status.
Problem: Plugin shows "Cannot connect: Server UUID or Token is not configured!"
Solution:
- Make sure you've set both
uuidandtokenin config.yml - Verify there are no extra spaces
Problem: Plugin shows "Failed to create WebSocket connection"
Solution:
- Check that the InterConnect-Server is running
- Verify the URL in config.yml is correct
- Check firewall settings - port 8000 must be open
- Test connection:
curl http://your.server:8000/
Problem: Connection closes immediately with "Unauthorized"
Solution:
- Verify UUID and token are correct
- Check if the node was deleted from InterConnect-Server
- Re-register the node if necessary
Problem: Player joins/quits are not showing on other servers
Solution:
- Check connection status:
/ic status - Verify event sync is enabled in config.yml
- Check that all servers have unique UUIDs
- Enable debug mode to see detailed logs
- Stop your server
- Backup your
config.yml - Replace the old jar with the new one
- Start the server
- Check for new configuration options in the updated config.yml
- Stop your server
- Remove
ICC-Spigot-*.jarfromplugins/ - Remove
plugins/InterConnect-Client-Spigot/folder (optional, removes configs) - Start your server