Cause: The plugin is missing required authentication credentials.
Solution:
- Register your server with InterConnect-Server:
npm run start add-node YourServerName
- Copy the UUID and Token into
config.yml - Restart the server
Cause: Cannot establish connection to InterConnect-Server.
Solution:
- Verify InterConnect-Server is running
- Check the URL in config.yml
- Test network connectivity:
curl http://interconnect-server:8000/
- Check firewall settings (port 8000)
Cause: Network instability or server overload.
Solution:
- Enable debug mode in config.yml
- Check server logs for specific errors
- Increase reconnect-interval:
connection: reconnect-interval: 10
- Check InterConnect-Server capacity
Cause: Wrong credentials or node was reset.
Solution:
- Verify UUID and token match InterConnect-Server records
- Re-register the node if credentials were lost
- Ensure no extra spaces in config.yml
Cause: Same UUID connecting from multiple servers.
Solution:
- Each Minecraft server needs unique credentials
- Register separate nodes for each server
Cause: Connection issues or configuration.
Solution:
- Check connection:
/ic status - Verify event sync is enabled:
events: sync-player-join: true sync-player-quit: true
- Enable debug mode to see messages
- Check all servers have unique UUIDs
Cause: Multiple connections or misconfiguration.
Solution:
- Ensure only one instance of plugin is running
- Check for duplicate entries in InterConnect-Server
- Restart all servers
Cause: Network latency or message flooding.
Solution:
- Enable debug mode to check message frequency
- Disable unnecessary event sync:
events: sync-player-chat: false # If not needed
- Check InterConnect-Server latency
Cause: Too many reconnection attempts.
Solution:
- Check connection stability
- Adjust reconnect settings:
connection: reconnect-interval: 30 reconnect-max-attempts: 5
Enable debug mode to see detailed logs:
connection:
debug-mode: trueThis will show:
- All sent and received messages
- Connection state changes
- Authentication details (masked)
When reporting issues, include:
- Plugin version:
/ic version - Server info:
/version - Config (remove sensitive data):
server: url: "ws://..." name: "ServerName" # Don't share uuid/token!
- Relevant logs:
- Enable debug mode
- Reproduce the issue
- Collect logs from startup
- GitHub Issues: Create an issue
- Discord: (coming soon)
A: Yes! InterConnect works alongside proxy systems. Each backend server connects independently.
A: This plugin is for Spigot/Paper only. For modded servers, you'd need a different implementation.
A: Limited by your InterConnect-Server capacity. Typically 50+ servers work fine.
A: Only if you use wss:// (WebSocket Secure). ws:// is unencrypted.
A: Yes, edit events section in config.yml:
events:
sync-player-chat: false # Disable chat syncA: Minimal impact. Messages are sent asynchronously. Disable unnecessary events if concerned.