ChangeSkinX Minecraft Plugin
Last modified on Apr 18, 2023 in Plugins
By Nathan Young
Customizing your Minecraft account is an extremely important and popular feature in the game, as it allows you to personalize your character for anyone to view. However, changing your skin while in-game is never simple and may create frustration. This is amplified if you’re roleplaying or simply messing around with friends. Luckily, there’s a solution for Spigot and Paper servers to quickly do this without leaving the game. This introduces the ChangeSkinX plugin, a popular tool that permits players to switch their skins to another player’s one. Users can use a short command to easily do it, which instantly applies to their in-game characters. Offline servers typically have this type of plugin, as cracked accounts are harder to control. There’s even a management system to prevent certain skins from being used, which may come in handy for admins. Installing this is quickly done with our panel, as it completely simplifies the process. With this in mind, we’ve created this Apex Hosting guide to showcase the ChangeSkinX plugin and how to install it on your Minecraft server.
This plugin is a popular one to try out, as it has over 400,000 downloads and is available for Minecraft 1.8 to 1.19. Review the instructions below to download it and the dependency.
- Navigate to ChangeSkinX on CurseForge, then click
Filesin the top menu.
- Locate your desired
Game Versionfor this plugin, then select it.
- Once found, press the Download button to the right-hand side.
- Save this file somewhere easily accessible for later use.
- Additionally, download ProtocolLib since it’s a dependency plugin.
Note: If you’re using 1.19 or higher, use this link instead to download it.
Follow the steps below to learn how to quickly install these plugins on your Minecraft server.
- Head towards your Apex server panel, then click
FTP File Accessnear the top left.
Important: Ensure to use the correct Server Profile for this process.
- Login with your password and continue into the
- In the top left corner, press
Uploadand drag the files into the respective area.
- Wait for these to reach
100%, then return to the main panel and
- Once it’s loaded, join and run the /plugins command in-chat to confirm the installation.
Note: If you see both plugins appear as green, then everything should work.
Upon joining the server with ChangeSkinX installed, you’ll notice new commands are available to use. These are automatically accessible if your account is a server operator. Using them in-game is the main function of the plugin, as it only needs one command to change skins. It’s a rather simplistic design that most players can easily follow along in-game. However, in order to successfully do this, you must have another person’s username. This is due to the plugin using Mojang servers, meaning only existing skins can be used and not custom ones. There is additional information in the sections below, which will help get you started with the ChangeSkinX plugin.
There’s only one main command to use, but has different arguments for it. For example, you can either use a username or UUID to switch Minecraft skins. This allows players to have more flexibility when using the plugin, plus its format is easy to remember for the future. Whether you’re wanting to pretend you’re the original creator of Minecraft (Notch) or mimicking your favorite influencer, the following commands down below show you how to do that. However, make sure to become a server operator or use a permission node plugin to manage them. A popular choice is LuckPerms, which allows you to create ranks for these commands so default and other players can run them.
|/setskin [UUID]||changeskin.command.setskin||Set your skin to another player’s one through UUIDs.|
|/setskin [username]||changeskin.command.setskin||Change your skin to another player’s type through names.|
|/setskin [onlinePlayer] [username/UUID]||changeskin.command.setskin.other||Force a player to have their skin changed to someone else’s one.|
|/skinupdate||changeskin.command.skinupdate||Updates all downloaded skins, refreshing them in the server.|
|N/A||changeskin.command.setskin.*||Access to all above commands.|
Sometimes, server owners may want to customize the plugin’s settings for unique features or disable them. For instance, inside ChangeSkinX’s configuration, there is an area to permit default skins so players without any can instantly have one. There are other options for you to try out, so follow along below to start making your changes.
- Head towards your
FTP File Accessarea from the main server panel, then login.
- Continue to the
pluginsdirectory and click the ChangeSkin folder.
- Afterward, press
Editto the right of the config.yml file.
- Proceed to make any necessary changes, then click
Saveat the top.
- Return to the main panel and
Restartthe server to apply the edits.
If you’re wanting to avoid inappropriate or specific Minecraft skins, then blacklisting them is required. This is done by enabling the skinPermission setting in the plugin’s configuration file, then adding the -changeskin.skin.whitelist.[UUID] node in your permissions manager. For example, server owners can block the ability to use Notch’s skin with this:
-changeskin.skin.whitelist.069a79f4-44e9-4726-a5be-fca90e38aaf5. Alternatively, you can whitelist certain skins that players can only use with a similar node. Review the list below to know these permissions so you can better understand them.
|changeskin.skin.whitelist.[UUID]||Allows a specific user’s skin for the player to use.|
|-changeskin.skin.whitelist.[UUID]||Blacklists a certain user’s skin from being used.|
|changeskin.skin.whitelist.*||Grants access to all skins.|
In cases where ChangeSkinX isn’t loading or working, you’ll want to double-check that you’ve installed ProtocolLib. This is considered a dependency for the plugin to successfully load and work in-game. However, sometimes it wouldn’t function properly due to a version mismatch issue. Make sure that each plugin is for your server’s type, meaning 1.19.3 must have 1.19.3 builds of them. Once everything is confirmed,
Restart the Spigot or Paper server to get everything working.
Sometimes players are unable to change their skins due a permissions issue, so ensure they’re granted access in your node managing plugin. We highly recommend using LuckPerms to control them, as it’s easy-to-use and has a built-in web editor too. However, you can always become a server operator to execute any command. Although, if these solutions don’t work then there could be a problem with Mojang servers and/or the account you’re using. Try using both the username and UUID to see if that helps resolve the issue.
This particular problem happens when a player successfully changes their skin, but attempts to send a chat message. The cause of this is due to online servers using Mojang’s authentication services to validate each one being sent. It only does this on newer versions of Minecraft, so switching that can resolve it. Although, players may simply relog into the server to fix it too. Alternatively, you can set the server in offline mode to completely solve the issue so it doesn’t occur again.