Debugging and Logs
Use logs and debug tools to find SkinsRestorer problems.
SkinsRestorer provides commands and logs that show errors and connection problems.
Debug mode
Enable debug logging to record API requests and internal actions.
dev:
debug: trueThen restart the server or reload the plugin:
/sr reloadDebug mode records:
- All API requests to Mojang/MineSkin/SkinsRestorer endpoints
- Skin data processing steps
- Cache hits and misses
- Plugin messaging channel communication
CAUTION: Debug mode writes many log messages. Enable it only while you collect information. Then disable it.
Using /sr dump
Run /sr dump to collect support information:
/sr dumpThe command uploads:
- Server and plugin version information
- Your configuration (sensitive data redacted)
- Recent relevant log entries
- Installed plugins list
- System information
The command returns a URL such as https://bytebin.lucko.me/xxxxx.
Send this URL to support.
Using /sr status
Use this command to show the connection status of required API endpoints:
/sr statusThe command shows:
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 an endpoint is unavailable, use the firewall guide.
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 warning means that old .txt configuration files exist.
Move their values to config.yml.
Common log errors
Connection errors:
[SkinsRestorer] Failed to connect to eclipse.skinsrestorer.netMake sure that the firewall permits the required connections.
Rate limit errors:
[SkinsRestorer] Rate limited by Mojang APISkinsRestorer sends this request again automatically.
Database errors:
[SkinsRestorer] Failed to connect to databaseMake sure that MySQL is available and the credentials are correct.
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
Use the command for your operating system to find SkinsRestorer 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>. - Find these messages in the log:
- "Fetching skin data for...": The API request started
- "Received skin data...": SkinsRestorer received the data
- "Applying skin to...": SkinsRestorer started to apply the skin
- Any error messages
Proxy mode issues
- Find "Proxy Mode" or "Server Mode" in the startup log.
- Run
/sr status. - Make sure that security plugins permit SkinsRestorer plugin messages.
API connectivity issues
- Run
/sr status. - If an endpoint is unavailable, examine:
- Firewall rules
- DNS resolution
- Proxy/VPN interference
Getting support
When you ask for help:
- Run
/sr dumpand include the link. - Describe the expected result and the actual result.
- Include the error messages from the log.
- Include the server platform and version.
Support channels:
How is this guide?
Last updated on