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:
@omgitsbob12
I would, but I think Sponge doesn't support it yet.
Can you port this to Sponge?
@marior7
Could you explain it more.
Leather is not stored in the reconnection. So should it be?
@TheRealNuke
Why can't you use a project with a MIT license?
Hi,
I noticed your plugin is under The MIT License (MIT). So I can't use it in my educational project. Could you please relicense it to GPL?
Thank you!
@Killer2gudPL2
Why do you still use CraftBukkit? You should use Spigot nowadays, because there are some optimizations implemented.
Love it, great plugin :D
@gudkfr898
Yes it does
hi games647 thx for making such a nice plugin btw, is this working with 1.9.2 svr? thx a lot again
@zippolino
With your permissions plugin yes.
@games647
Well, good idea. So it would be something like this:
changeskin.skin.Creeper: true
changeskin.skin.Frog: false
changeskin.skin.MiningGodfather: true
changeskin.skin.Notch: false
Yeah, i guess i can try that.
Thank you!
@zippolino
I added skin permissions. Maybe you could manage it with permissions.
Just activate it in the config and use the following permissions.
changeskin.skin.uuid changeskin.skin.playerName changeskin.skin.*
@games647
Hey games647,
Sweet Plugin! Players on my server love it!
It would be great to have a whitelist/blacklist section in the config. In that i can add playernames or uuids which a player only can use or is forbidden to use.
Also i´d like to have a language file to translate the output a players gets ;)
Keep up the good work!
Best regards
Zippolino
@cosmoobr
Thank you very much.
Hello, @games647 i made a Portuguese video for this plugin.
https://www.youtube.com/watch?v=nOQ0EfOe0Eg
@SwatL3G3ND
I thin it should also work with 1.7, but I am not sure.
Can you make a support version for 1.7.10 ? Or it's impossible ? Your plugin look's very cool :)
@Scorpion_vn
Thank you very much.
@games647
You deserve a medal. I created http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1285344-1-7-2-mod-skinservers-mod time ago, but never thought that one could intercept the client-server dialog. Long live ProtocoLib, long live games647!