ChangeSkinX

Description
This plugin allows your players to change their skins by command. These skins have to be downloaded from Mojang, because Minecraft clients only accept from Mojang signed skins. But you can choose every skin that another minecraft user currently has.
Moreover it will be possible to set a custom standard skin. If you want to, this plugin can set this standard skin for all players who still have the default steve or alex skin.
Features
- Lightweight
- Instant skin updates
- Easy to use
- Implemented cache to benefit performance
- Nearly no mojang rate limits due caching
- No client modification needed
- Possibility to create a standard skin
Commands
- /setskin <uuid > - Sets your skin to be equal to the player with the selected uuid
- /setskin < playerName>
- /setskin < onlinePlayer > < newSkinUUID/newSkinPlayerName >
- /skinupdate - Invalidates the database entry and fetches the fresh skin from the Mojang servers
Permissions
- changeskin.command.skinupdate - Command to refresh the own skin
- changeskin.command.setskin.* - All the commands below
- changeskin.command.setskin - Set your own skin
- changeskin.command.setskin.other - Set the skin of other players
Whitelist and blacklist permissions
Whitelist
- changeskin.skin.whitelist.uuid - Allow this specific skin
- changeskin.skin.whitelist.* - allows all skins
Blacklist
- changeskin.skin.whitelist.*
- -changeskin.skin.whitelist.uuid
Source code
You don't have to decompile the plugin. You can find there the source code with comments and building utilities.
ChangeSkin is open source and hosted on GitHub; feel free to fork, star, or contribute by making pull requests and opening issues.
Video Tutorials (not by me)
Portuguese:
English:
-
View User Profile
-
Send Message
Posted Jul 4, 2016@ThisUsernameIsMine
What server software do you use? Or is this what you meant?
-
View User Profile
-
Send Message
Posted Jul 4, 2016@games647
Spigot latest compiled dev build
-
View User Profile
-
Send Message
Posted Jul 4, 2016@ThisUsernameIsMine
BungeeCord, Bukkit or Sponge?
BTW skinupdate only applies to the current skin.
-
View User Profile
-
Send Message
Posted Jul 4, 2016This plugin looks promising but my premium players don't have their own skins anymore (overridden by the default custom skin).
/skinupdate and relogging also doesn't solve it.
-
View User Profile
-
Send Message
Posted Jul 3, 2016@Radixy
Sorry but it's impossible, because it needs too much time. The differences from 1.7 and 1.8 are really big.
-
View User Profile
-
Send Message
Posted Jul 2, 2016You should update this so it's compatible with 1.7.10, or is it already compatible? If so which version should I DL? :)
Thanks in advance.
Really looking forward to using this mod btw. <3
-
View User Profile
-
Send Message
Posted Jun 30, 2016@Bodyash
Sorry for the delay, but you can download it at Spigot or Github.
-
View User Profile
-
Send Message
Posted Jun 26, 2016Where i can download latest build?
-
View User Profile
-
Send Message
Posted Jun 17, 2016@games647
There are no errors, I will send you a pastebin in pm
-
View User Profile
-
Send Message
Posted Jun 16, 2016@Kaiort
If you see that message, it seems like you have an error in the logs. Could I see that error?
-
View User Profile
-
Send Message
Posted Jun 16, 2016@games647
No, I tried with it too today, same problem.
-
View User Profile
-
Send Message
Posted Jun 15, 2016@omgitsbob12
@Cat121
Sponge support is added in 1.7
@FabioZumbi12
You're right. There is no documentation about BungeeCord. I'll add these immendiatly.
@Kaiort
Does ChangeSkin 1.7 work for you?
@comonier
Good to hear, thank you,
-
View User Profile
-
Send Message
Posted Jun 15, 2016@Kaiort
The plugin not loaded or theres erros on console, probally with database. Use the latst v1.7 on spigot: https://www.spigotmc.org/resources/changeskin.21469/
-
View User Profile
-
Send Message
Posted Jun 15, 2016Hello, I tried using the plugin but if i use the command it just keeps telling me in chat to do /setskin player name/uuid. I already have protocollib. Using 1.9.4.
-
View User Profile
-
Send Message
Posted Jun 15, 2016(ChangeSkin.jar) v1.5 Its working on Spigot 1.10 too! :) Working Perfectly! on (CraftBukkit version git-Spigot-6016ac7-10c10b3)(MC: 1.10)(Implementing API version 1.10-R0.1-SNAPSHOT)
-
View User Profile
-
Send Message
Posted Jun 15, 2016@Cat121
Actually we can only change the skin of "Human Entities" or only for NPCs, and not for players.
We need to wait the Sponge implementation to can change the player skins.
-
View User Profile
-
Send Message
Posted Jun 15, 2016Ohh, i really love the games647's plugins!
I using SkinRestorer but the owner is sayng "donate to i get my internet back and upload a update to 1.10" ¬¬
I want to use your plugin but i need to know some thinks:
I can set a blacklist nicknames that player cant use?I found the permissions;Can i set a default time between last changed skin?I found on configurations;Thank You!
-
View User Profile
-
Send Message
Posted May 23, 2016@omgitsbob12
I totally agree with your suggestion \o/
-
View User Profile
-
Send Message
Posted May 14, 2016@Th3Gam3rz
There already is :
public void setSkin(Player player, SkinData newSkin, boolean applyNow)
or
public void setSkin(Player player, UUID targetSkin, boolean applyNow)
The last method will also download it from the Mojang servers if it's not cached.
-
View User Profile
-
Send Message
Posted May 13, 2016Will you be adding an API so other plugins can set player's skins? I have a nickname plugin and I want to have it so that your skin becomes the skin of your nickname.