Debugging and Logs
Learn how to diagnose issues with SkinsRestorer using logs and debug tools.
When something isn't working correctly, SkinsRestorer provides several tools to help diagnose the issue.
Debug mode
Enable debug logging to see detailed information about API requests and internal operations.
dev:
debug: trueAfter enabling, restart or reload the plugin:
/sr reloadDebug mode will log:
- All API requests to Mojang/MineSkin/SkinsRestorer endpoints
- Skin data processing steps
- Cache hits and misses
- Plugin messaging channel communication
Debug mode generates a lot of log output. Only enable it temporarily while troubleshooting, then disable it.
Using /sr dump
The most useful troubleshooting command is /sr dump:
/sr dumpThis uploads the following to a paste service:
- Server and plugin version information
- Your configuration (sensitive data redacted)
- Recent relevant log entries
- Installed plugins list
- System information
You'll receive a URL like https://bytebin.lucko.me/xxxxx that you can share with support.
Using /sr status
Check connectivity to required API endpoints:
/sr statusThis shows the status of:
eclipse.skinsrestorer.net- UUID and profile lookupsaxolotl.skinsrestorer.net- MineSkin URL decryptioncool-skins.skinsrestorer.net- Recommended skins- Mojang API endpoints
- MineSkin API (if configured)
If any endpoint shows as unavailable, check your firewall configuration.
Understanding log messages
Startup messages
Healthy startup:
[SkinsRestorer] +==================+
[SkinsRestorer] | SkinsRestorer |
[SkinsRestorer] |------------------|
[SkinsRestorer] | Server Mode |
[SkinsRestorer] +==================+or for proxy networks:
[SkinsRestorer] | Proxy Mode |Warning messages:
[SkinsRestorer] Proxy mode files are deprecated, please use the config file instead.This means you have old .txt configuration files. Migrate to config.yml settings.
Common log errors
Connection errors:
[SkinsRestorer] Failed to connect to eclipse.skinsrestorer.netCheck your firewall and network connectivity.
Rate limit errors:
[SkinsRestorer] Rate limited by Mojang APIThis is normal during high traffic. SkinsRestorer will retry automatically.
Database errors:
[SkinsRestorer] Failed to connect to databaseCheck your database credentials and that MySQL is running.
Log file locations
| Platform | Log location |
|---|---|
| Bukkit/Spigot/Paper | logs/latest.log |
| BungeeCord | proxy.log.0 |
| Velocity | logs/latest.log |
| Fabric/NeoForge | logs/latest.log |
Filtering logs for SkinsRestorer
To find SkinsRestorer-specific messages:
Linux/Mac:
grep -i skinsrestorer logs/latest.logWindows PowerShell:
Select-String -Path logs/latest.log -Pattern "skinsrestorer" -CaseSensitive:$falseCommon debugging scenarios
Skin not applying
- Enable debug mode
- Run
/skin <playerName> - Check logs for:
- "Fetching skin data for..." - API request started
- "Received skin data..." - Data received successfully
- "Applying skin to..." - Application started
- Any error messages
Proxy mode issues
- Check startup logs for "Proxy Mode" or "Server Mode"
- Run
/sr statusto check connectivity - Verify plugin messaging channels are working
API connectivity issues
- Run
/sr status - If endpoints fail, check:
- Firewall rules
- DNS resolution
- Proxy/VPN interference
Getting support
When asking for help:
- Run
/sr dumpand include the link - Describe what you expected vs what happened
- Include any error messages from logs
- Mention your server platform and version
Support channels:
How is this guide?
Last updated on