Source-checkedAdmin & protection

SkinSetter

by M1dnight_Ninja · for Minecraft

Change people's skins

20KDownloads
4 yr agoLast updated
Spigot · PaperLoaders
1.19Latest game version

About SkinSetter

From SpigotMC

Change people's skins

SkinSetterTitle.png

A way to change your players' skins

Requires MidnightCore:
https://github.com/M1dnightNinja/MidnightCore/releases

Basic Usage

  • Setting a player's skin to another player's skin: /skin set <player> <player2>
  • Setting a player's skin to a saved skin: /skin set <player> <name>
  • Saving a player's currently-applied skin to disk: /skin save <player> <name>
  • Resetting a player's skin to default: /skin reset <player>
  • Setting a default skin: /skin setdefault <name>
  • Removing the default skin: /skin cleardefault
  • Enabling or disabling persistent skins: /skin persistence [enable/disable]
Saved vs Online skins:
If a player has the same name as a saved skin, then by default the name argument in /skin set <skin> <name> will be interpreted as a saved skin. However, if the -o flag is specified at the end of the command, the plugin will treat the name argument as a player name, and attempt to retrieve the skin of that player.​

Configuration

The primary configuration file config.yml contains the following two fields:​
  • persistent_skins: [true/false] - Makes the server keep a player's custom skin after they leave the game so it can be automatically reapplied after they re-join.
  • default_skin: <skin-name> - A skin that will be applied to any players who do not have another custom skin.
The configuration directory contains a skins folder. The plugin will look in each .yml file in the folder for saved skins to load. Each file should contain a list of saved skins called skins
Each saved skin in the list is a YAML section in the following format:

id: "[skin id]"
skin:
uid: "[UUID]"
b64: "[skin data]"
sig: "[skin signature]" ​
name: "[skin name]"
item:
type: "[item id]"
count: 1,
tag: [NBT data]​
in_random_selection: true,
groups:
- "[group name]"

All fields except id and skin are optional
Sample saved skin file:
https://github.com/M1dnightNinja/SkinSetter/blob/master/sample-skins.yml
​
Permissions
  • skinsetter.command.set: Allows you to use the /skin set command to set your skin to a saved skin
  • skinsetter.command.set.online: Allows you to use the /skin set command to set your skin to another player's skin
  • skinsetter.command.setrandom: Allows you to use the /skin setrandom command to set your skin to a random saved skin
  • skinsetter.command.reset: Allows you to use the /skin reset command to set your skin to the one you had when logging in
  • skinsetter.command.save: Allows you to use the /skin save command to save your current skin to disk
  • skinsetter.overwrite_skins: Allows you to overwrite existing skins when using the /skin save command
  • skinsetter.command.reload: Allows you to use the /skin reload command to reload saved skins from disk
  • skinsetter.command.setdefault: Allows you to use the /skin setdefault command to set the server's default skin
  • skinsetter.command.cleardefault: Allows you to use the /skin cleardefault command to remove the server's default skin
  • skinsetter.command.persistence: Allows you to use the /skin persistence command to enable or disable persistent skins
  • skinsetter.command.edit: Allows you to use the /skin edit command to edit the properties of a saved skin, including names, items, groups, and whether it appears in random selections
  • skinsetter.command.head: Allows you to use the /skin head command to give yourself a head item with the specified skin applied to it
3.0.0 Update
Config files from older versions of the plugin are incompatible with the 3.0.0 update and must be updated. The plugin will attempt to update old saved skins to the new version when launching the server.

Highlights

From source data

Game versions

Supports 12 Minecraft versions, the newest being 1.19.

Loaders

Runs on Spigot and Paper.

Footprint

Rated a light load on a server.

SkinSetter on Nxeon

From our catalogue
One-click install
Supported on Nxeon Minecraft servers, for Paper servers. We download it from SpigotMC, place it, and restart the server.
Server side
Required on the server
Server type needed
Spigot, Paper
Server load
light
Smallest plan we suggest
Minecraft — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
3.0.0, released 2022-09-15

Game versions by loader

LoaderGame versionsNewest
Paper1.8 to 1.19 (12 versions)1.19
Spigot1.8 to 1.19 (12 versions)1.19

From 10 recorded builds of SkinSetter.

Recent builds

BuildReleasedGame versionsLoaders
3.0.02022-09-151.8 to 1.19 (12 versions)Spigot, Paper
2.0.32021-07-07n/aSpigot, Paper
2.0.22021-06-26n/aSpigot, Paper
2.0.12021-06-26n/aSpigot, Paper
2.0.02021-06-15n/aSpigot, Paper
1.2.12020-06-26n/aSpigot, Paper

Run SkinSetter on a Minecraft server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on SpigotMC as “Admin”

Admin & protection

Permissions, moderation, anti-cheat and land protection for the people running the server.

Runs on your server

From source side support

SpigotMC lists SkinSetter as required on the server. Check its SpigotMC page to see whether players need it too.

Compatibility

Game
Minecraft
Loaders
SpigotPaper
Runs on
Serverrequired on the server
Game versions
1.19 and 11 earlier
Requires
One-click install needs a Paper server.

Verified at the source

  • ✓SpigotMCOfficial listing, checked 2026-10-02Open ↗
  • ✓AuthorM1dnight_Ninja, as published on SpigotMC
  • ✓LicenseNot published by the sourceFree

SkinSetter, answered

Generated from the mod’s own source data.

Do my players need to install SkinSetter?

SpigotMC lists SkinSetter as required on the server. Check its SpigotMC page to see whether players need it too.

Which loaders does it support?

Spigot and Paper.

Is it free?

Yes. SkinSetter is free to download from SpigotMC.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run SkinSetter on a Minecraft server.

Deploy in about a minute from $4.99 a month, then add SkinSetter in one click.