Key Features

Player Commands

CommandPermissionDescription
/skinskinsrestorer.commandChanges your skin.
/skin set <skinName>skinsrestorer.command.setSets the specified skin.
/skin set <skinName> <target>skinsrestorer.command.set.otherSets the specified skin for the target player.
/skin set <skinName> <target> <skinVariant>skinsrestorer.command.set.otherSets the skin and its variant for the target player.
/skin url <url>skinsrestorer.command.set.urlChanges your skin using a URL.
/skin url <url> <skinVariant>skinsrestorer.command.set.urlChanges your skin using a URL with a specified variant.
/skin updateskinsrestorer.command.updateUpdates your skin.
/skin update <target>skinsrestorer.command.update.otherUpdates the target player's skin.
/skin search <searchString>skinsrestorer.command.searchSearches for skins.
/skin clearskinsrestorer.command.clearRemoves your current skin.
/skin clear <target>skinsrestorer.command.clear.otherRemoves the skin of the target player.
/skin <skinName>skinsrestorer.commandChanges your skin.
/skin helpskinsrestorer.command.setDisplays help for commands.
/skinsskinsrestorer.command.guiOpens the skins graphical interface.

These commands are available to players with one of the following permissions: skinsrestorer.player or skinsrestorer.command.*

Admin Commands

CommandPermissionDescription
/srskinsrestorer.admincommandAdministrative commands for SkinsRestorer.
/sr createcustom <skinName> <skinInput>skinsrestorer.admincommand.createcustomCreates a custom skin for the server.
/sr createcustom <skinName> <skinInput> <skinVariant>skinsrestorer.admincommand.createcustomCreates a custom skin with a specified variant.
/sr setskinall <skinName> <skinVariant>skinsrestorer.admincommand.createcustomSets the specified skin for all players.
/sr info <playerOrSkin> <input>skinsrestorer.admincommand.infoShows information about a player or skin.
/sr props <playerOrSkin> <input>skinsrestorer.admincommand.infoShows properties of a player or skin.
/sr lookup <playerOrSkin> <input>skinsrestorer.admincommand.infoSearches for information about a player or skin.
/sr drop <playerOrSkin> <target>skinsrestorer.admincommand.dropRemoves player or skin data from the database.
/sr remove <playerOrSkin> <target>skinsrestorer.admincommand.dropRemoves player or skin data from the database.
/sr purgeolddata <days>skinsrestorer.admincommand.purgeolddataDeletes old skin data older than the specified number of days.
/sr applyskin <target>skinsrestorer.admincommand.applyskinReapplies the skin to the specified player.
/sr dumpskinsrestorer.admincommand.dumpUploads data for support on bytebin.lucko.me.
/sr applyskinallskinsrestorer.admincommand.applyskinallReapplies skins for all players.
/sr statusskinsrestorer.admincommand.statusChecks the plugin API status.
/sr reloadskinsrestorer.admincommand.reloadReloads the plugin configuration.

These commands are available to administrators with permissions skinsrestorer.admin or skinsrestorer.admincommand.*

Configuration and Optimization

  1. Edit Configuration: Open the config.yml file to configure language, caching, and other options.
  2. Skin Caching: Enable caching to reduce server load when frequently accessing the same skins.
  3. Proxy Integration: If using BungeeCord or Velocity, enable the bungeecord: true option in the spigot.yml file for proper functionality.

Benefits for Different Server Types

Conclusion

SkinsRestorer is a versatile tool for Minecraft servers, offering players the ability to change skins and enhance their gaming experience. With its ease of use, regular updates, and broad compatibility, this plugin is an excellent addition to any server.

Installation

A typical installation takes about 5 minutes. The flow is the same; only the loader and the matching build differ.

  1. Stop your Minecraft server.
  2. Drop the plugin .jar into the server /plugins folder.
  3. Start the server once so the plugin generates its config files.
  4. Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.