SkinsRestorer 13.5.1

Ability to restore/change skins on servers! (Offline and Online Mode). (Bungee/Bukkit/Sponge)

  1. SRTeam
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Source Code:
    https://github.com/McLive/SkinsRestorerX
    Contributors:
    Th3Tr0LLeR, BlackFire62, Shevchik, FiscalBasilisk, RoinujNosde, KatsuroKurosaki. xknat
    Please Read !!!!!
    sqS99h6.png
    Join us at our Discord channel for more info :)

    Completely working from 1.8.8 till 1.13.1 Spigot!
    What is SkinsRestorer ?
    SkinsRestorer is a plugin that restores skins for offline mode servers and gives the players ability to change their skins by typing a single command.

    Any videos about SkinsRestorer ?
    Yes. There are 4 videos about SkinsRestorer at the time. French, Spanish, German and Italian videos.
    I still need an English video for SkinsRestorer, but no one seems to make one. Can you make one please ?

    Click the Spoiler for the videos :)
    French
    Spanish

    German

    Italian

    Where can i use SkinsRestorer ?
    Currently you can use SkinsRestorer on these platforms.
    Keep in mind that some of these are still in experimental support stage, so they may contain some bugs.

    Servers:
    • Spigot
    • CraftBukkit
    • PaperSpigot
    • TacoSpigot
    • Sponge
    Clouds:
    • BungeeCord
    • Waterfall
    • FlexPipe


    How can i install SkinsRestorer ?
    It's easy to install SkinsRestorer.
    Follow the little guide i wrote, so you don't get wrong :)


    For Spigot & CraftBukkit :
    1. Place the plugin in /plugins/ folder.
    2. Restart the server.
    3. Optional Edit the config inside /plugins/SkinsRestorer/ folder.
    For BungeeCord :
    1. Place the plugin in /plugins/ folders of every server.
    2. Place the plugin in /plugins/ folder of bungeecord.
    3. Restart the server.
    4. Optional Edit the config inside /plugins/SkinsRestorer/ folder.
    5. For Instant skin updates Place the plugin in all other Spigot .servers /plugins/ folders and make sure you have bungeecord : true in each spigot.yml
    For Sponge:
    1. Place the plugin in /mods/ folder (where Sponge is located).
    2. Restart the server.
    What are the Commands ?
    The commands are so simple.
    Here's a list with commands and permissions to use them
    It's formatted like this.
    Note: If you use the plugin with bungeecord you will need to add the permissions on the bungeecord side (e.g. config.yml)
    Player commands: (skinsrestorer.playercmds)
    • /skin <skinname> - Sets your skin - skinsrestorer.playercmds
    • /skins - skinsrestorer.playercmds.menu
    Admin commands: (skinsrestorer.cmds)
    • /sr set <playername> <skinname> - Sets player's skin.
    • /sr reload - Reloads config and locale.
    • /sr props <playername> - Returns properties of a player.
    • /sr drop <skinname> - Removes skins data from database.
    What if i need support ?
    If you need any support you can Join us at our Discord channel,
    so we can help you out :)


    Want to support me and the plugin ?
    We have spent many of our time by working on this, I made it free so that any server could enjoy it.

    If you're a big server and plan to use this consider donating to me (PM me) so that I can thank you and keep working on this.
    Donators Wall <3 Love them all :)
    1. ilturco 35 USD
    2. iDhoom 30 EUR - BlocksMC
    3. rustyshakelford 25 USD - DaleTech
    4. LoD_Doc 25 USD - LoDCraft.fr
    5. PheoZen 20 USD
    6. deuscat 16 USD - MC.Atlantica.US
    7. GermanMinerDE 11.11 USD
    8. KatsuroKurosaki 10 EUR - SPK_MC
    9. Manic97 10 USD
    10. Arektor 10 USD - Resources
    11. doublexe 3 USD - DoksCraft Network
    12. laer 3 USD - PackManCraft
    Pm me if you are already donated.

    Click here to donate me.

    Thanks.

    How many downloads we can reach ?

    100 Downloads
    500 Downloads
    1000 Downloads

    1500 Downloads
    2500 Downloads
    5000 Downloads - YEAH :D
    10 000 Downloads - YEYY :D

    15 000 Downloads
    20 000 Downloads
    50 000 Downloads - 50K !!!!! THIS IS AWESOME ! ! !
    75 000 Downloads - Aiming for 100k now! :)
    100 000 Downloads - What Now ? 150k ??!
    150 000 Downloads - Insane :D
    200 000 Downloads - Didn't expect that so fast, lel :D

    250 000 Downloads - Is it even possible ? (Yeah)
    300 000 Downloads - Nope xD (idk why and how)
    350 000 Downloads - <3
    400 000 Downloads - lel xD Can't even imagine what happened..

    What now ? A half million ? 500k ?? - Why not XD
    1 000 000 Downloads ?!?!

    OOF 1,5 Million in the stats??

    Images

    1. SkinsRestorer-ByLegoCraftNW.png
    2. SWWjwIi.png

Recent Updates

  1. Bugfix release 13.5.1
  2. OOF we skipt to 13.5!!!
  3. 13.3 update <3

Recent Reviews

  1. zizo95
    zizo95
    5/5,
    Version: 13.5
    ==================
    goodjob you is pro i like this plugin <3..
    ==================
    1. SRTeam
  2. Braxtor28
    Braxtor28
    5/5,
    Version: 13.5
    The plugin is perfect, but I have an issue. It has been working perfectly so far until today, it suddenly stopped working. The server recognizes it but the commands just wont work. Older versions of the plugin do work but they show another problem: "Please wait a minute before requesting that skin again". Please help
    1. SRTeam
      Author's Response
      Join our discord support channel and we will investigate your problem!
  3. baixadordeplu
    baixadordeplu
    5/5,
    Version: 13.5
    1. SRTeam
      Author's Response
      your using spigot 1.8.8? make sure you do ;)
  4. DejVIIK
    DejVIIK
    5/5,
    Version: 13.5
    Super plugin který má lehké ovládání za mě 5 hvězdiček protože k tomuto pluginu nemám co vytknout
    1. SRTeam
      Author's Response
      Děkujeme za recenzi a užijte si svůj den! - Google Translate
      ~ xknat
  5. NanowaveX
    NanowaveX
    3/5,
    Version: 13.5
    It worked for about 2 days on my Spigot 1.12.2 Server and now raises this Exception when /skins is executed...

    org.bukkit.command.CommandException: Unhandled exception executing command 'skins' in plugin SkinsRestorer v13.5-SNAPSHOT
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot-1.12.2.jar:git-Spigot-2cf50f0-8166d17]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot-1.12.2.jar:git-Spigot-2cf50f0-8166d17]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:648) ~[spigot-1.12.2.jar:git-Spigot-2cf50f0-8166d17]
    at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1397) [spigot-1.12.2.jar:git-Spigot-2cf50f0-8166d17]
    at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1232) [spigot-1.12.2.jar:git-Spigot-2cf50f0-8166d17]
    at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.12.2.jar:git-Spigot-2cf50f0-8166d17]
    at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.12.2.jar:git-Spigot-2cf50f0-8166d17]
    at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.12.2.jar:git-Spigot-2cf50f0-8166d17]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_171]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_171]
    at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot-1.12.2.jar:git-Spigot-2cf50f0-8166d17]
    at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot-1.12.2.jar:git-Spigot-2cf50f0-8166d17]
    at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot-1.12.2.jar:git-Spigot-2cf50f0-8166d17]
    at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot-1.12.2.jar:git-Spigot-2cf50f0-8166d17]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot-1.12.2.jar:git-Spigot-2cf50f0-8166d17]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]
    Caused by: java.lang.NoSuchFieldError: WHITE_STAINED_GLASS_PANE
    at skinsrestorer.bukkit.SkinsGUI.createGlass(SkinsGUI.java:81) ~[?:?]
    at skinsrestorer.bukkit.SkinsGUI.getGUI(SkinsGUI.java:34) ~[?:?]
    at skinsrestorer.bukkit.commands.GUICommand.onCommand(GUICommand.java:27) ~[?:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot-1.12.2.jar:git-Spigot-2cf50f0-8166d17]
    ... 15 more
    1. SRTeam
      Author's Response
      Yes we updated /skins GUI to 1.13 but we did not think about previous versions (backwards).
      Don't give them skinsrestorer.playercmds.menu permissions and it should be fine or remove the command :P
  6. Baroque
    Baroque
    5/5,
    Version: 13.5
    [14:56:58 INFO]: [SkinsRestorer] Detected Minecraft v1_12_R1, using UniversalSkinFactory.
    [14:56:58 ERROR]: Error occurred while enabling SkinsRestorer v13.5-SNAPSHOT (Is it up to date?)
    java.lang.NoSuchMethodError: org.bukkit.Server.spigot()Lorg/bukkit/Server$Spigot;
    at skinsrestorer.bukkit.SkinsRestorer.onEnable(SkinsRestorer.java:84) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[craftbukkit-1.12.2.jar:git-Bukkit-8166d17]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:329) [craftbukkit-1.12.2.jar:git-Bukkit-8166d17]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:402) [craftbukkit-1.12.2.jar:git-Bukkit-8166d17]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:367) [craftbukkit-1.12.2.jar:git-Bukkit-8166d17]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:328) [craftbukkit-1.12.2.jar:git-Bukkit-8166d17]
    at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:412) [craftbukkit-1.12.2.jar:git-Bukkit-8166d17]
    at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:373) [craftbukkit-1.12.2.jar:git-Bukkit-8166d17]
    at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:328) [craftbukkit-1.12.2.jar:git-Bukkit-8166d17]
    at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:248) [craftbukkit-1.12.2.jar:git-Bukkit-8166d17]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:522) [craftbukkit-1.12.2.jar:git-Bukkit-8166d17]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]
    1. SRTeam
      Author's Response
      We only support spigot i believe as this is posted on spigotmc.org, also: update to 1.8.8 or above.
  7. Francy1978
    Francy1978
    5/5,
    Version: 13.5
    1. SRTeam
      Author's Response
      We only support from 1.8.8 or above. Kindly update
  8. PROZACTv12
    PROZACTv12
    5/5,
    Version: 13.5
    Very nice plugin and work perfect........Thank you fro the update keep it up! :)
    1. SRTeam
      Author's Response
      Ty for staying with us after all those months <3
  9. Gustavo_Player
    Gustavo_Player
    5/5,
    Version: 13.5
    Make a special update celebrating the 100 updates of the plugin! :P
    1. SRTeam
      Author's Response
      Soon™️
      ~ XKnat
  10. Lorissalerno
    Lorissalerno
    5/5,
    Version: 13.3
    Help:
    14.09 21:59:38 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:38 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    14.09 21:59:38 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:38 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    14.09 21:59:38 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:38 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    14.09 21:59:38 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:39 [Multicraft] Skipped 56284 lines due to rate limit (30/s)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.readURL(ProxyManager.java:67)
    14.09 21:59:39 [Server] WARN at skinsrestorer.shared.utils.ProxyManager.updateProxies(ProxyManager.java:29)
    1. SRTeam
      Author's Response
      Update to 13.5!