Troubleshooting
Basic Troubleshoot
Basic Spigot Troubleshooting
Kindly check these steps below before asking for support on discord!
-
Check the Basic Installation (opens in a new tab) steps and see if they're the same for your server
-
Remove your ./plugins/SkinsRestorer/plugin.yml & Messages.yml files
-
Update the plugin if needed! (SpigotMC) (opens in a new tab)
-
Restart the server and see if this resolved your issue
Still having issues? If you are a Basic server owner, you can ask for support on our Discord (opens in a new tab). For Advanced owners, feel free to check Advanced Troubleshoot for what else you can troubleshoot.
Basic BungeeCord Troubleshooting
-
Check the Basic Installation steps and see if they're the same for your server
-
IF you did configure spigot than remove the SkinsRestorer config.yml [SkinsRestorer should never make a config on spigot, if it does your spigot is not set to bungee mode!!]
-
Update the plugin if needed on BungeeCord (SpigotMC) (opens in a new tab)
-
restart the server and see if this resolved your issue
Still having issues? If you are a Basic server owner, you can ask for support on our Discord (opens in a new tab). For Advanced owners, feel free to check Advanced Troubleshoot for what else you can troubleshoot.
Advanced Troubleshoot
Commands not working
If commands aren't working, you need to make sure that you did follow our specific installation instructions. If it still doesn't work, try removing the config and messages and restart your bungee and if not bungee your spigot server. For perms check our permission section.
Plugin incompatibility
Some not well-coded plugins or plugins that modify the user profile mightn't work well with SkinsRestorer. You can see this when you, for example, change a skin, and you see the chunks reload but your skin just won't apply...
List of known incompatibility's:
- MundoSK
- scripting plugins in general
- some mods
- plugins that use ProtocoLib
To figure out IF it's a plugin incompatibility the best thing to do is running your server with SkinsRestorer as the only plugin and see if it then works. If so, you can try adding plugins and check each time if the plugin still works. This way you can identify the plugin that might cause this.
Server Incompatibility
We don't support forge, only CatServer some times..
we also don't support FlameCord as they change the loginresult.Property somehow and the sourcecode can't be found.
Connection
SkinsRestorer needs connection to download skin data, you can test your current connection using /sr status
WARNING ABOUT api.github.com? can be ignored for now!
How are you hosting your server? [ Local / Minecraft server hosting (panel) / VPS & Dedicated server hosting (root access) ]
Resolve Local Firewall
Resolve Local Firewall Linux
Resolve Local Firewall Windows
Resolve MC Provider Firewall
When you only have access to a panel like multicraft or cpanel, you aren't able to change firewall settings.
If you do have access to ssh / root command line, go to -> Dedicated server
Use the below template to create a ticket / send @ to your Minecraft hosting provider
Firewall issues - this is a email template copied from github:SkinsRestorer/SkinsRestorerX
Dear Mc-Service provider,
I believe that your firewall setup is restricting one of my plugins to work properly, namely, SkinsRestorer.
In order to allow it to function properly, I need to be able to open new outgoing connections to specific HTTP API services. You can see the list of required traffic at https://github.com/SkinsRestorer/SkinsRestorerX/wiki/Troubleshooting#firewall-passthrough-requirements.
I kindly request that you permit such traffic for all Minecraft hosting services associated with my account.
If you have any questions, feel free to contact SkinsRestorer's team via:
Discord - https://skinsrestorer.net/discord
Email - support@skinsrestorer.net
Kind regards.
Resolve dedicated server Firewall
The following script should allow new and established connections.
sudo iptables -I INPUT 1 -p udp -m state --state ESTABLISHED -j ACCEPT
sudo iptables -I INPUT 1 -p tcp -m state --state ESTABLISHED -j ACCEPT
sudo iptables -I OUTPUT 1 -p tcp -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -I OUTPUT 1 -p udp -m state --state NEW,ESTABLISHED -j ACCEPT
sudo update-ca-certificates -f
sudo /var/lib/dpkg/info/ca-certificates-java.postinst configure
Or you can see Firewall pass through requirements to manually allow api.
Firewall pass through requirements
All the required rules are outgoing, the only incoming traffic that should be accepted is the one from already established connections. Your server must be able to connect to the other networks. SkinsRestorer doesn't** require any incoming traffic from new connections to be accepted.
Address | protocol | port(s) | Reason |
---|---|---|---|
https://api.mojang.com/ (opens in a new tab) | TCP | 443, 53 | API to request player uuid |
https://sessionserver.mojang.com/ (opens in a new tab) | TCP | 443, 53 | Skin data is fetched from this API |
https://api.minetools.eu/ (opens in a new tab) | TCP | 443, 80, 53 | The main API that SkinsRestorer uses before falling back to Mojang's API |
https://api.ashcon.app/ (opens in a new tab) | TCP | 443, 53 | Backup API for uuid & skin |
https://api.mineskin.org/ (opens in a new tab) | TCP | 443, 53 | API for skinurl & custom skins. |