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:
In reply to Forge_User_72405534:
In reply to ChillerKraft:
In reply to Forge_User_72405534:
Looks great - i will use it :)
Of course
I made a Brazilian Portuguese (Português do Brasil) video about it, using the very new version of it. Really apreciate if you use it on your page. https://www.youtube.com/watch?v=ju9GvYLAPVg
*Including permissions settings!
update on 1.11.2 plz
Already is
[16:31:57 INFO]: Using default channel type
[16:31:57 INFO]: This server is running CraftBukkit version git-Bukkit-75a8885 (MC: 1.10.2) (Implementing API version 1.10.2-R0.1-SNAPSHOT)
[16:31:57 ERROR]: Could not load 'plugins/ChangeSkin.jar' in folder 'plugins'
org.bukkit.plugin.UnknownDependencyException: ProtocolLib
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:219) [craftbukkit.jar:git-Bukkit-75a8885]
at org.bukkit.craftbukkit.v1_10_R1.CraftServer.loadPlugins(CraftServer.java:295) [craftbukkit.jar:git-Bukkit-75a8885]
at org.bukkit.craftbukkit.v1_10_R1.CraftServer.<init>(CraftServer.java:257) [craftbukkit.jar:git-Bukkit-75a8885]
at net.minecraft.server.v1_10_R1.PlayerList.<init>(PlayerList.java:70) [craftbukkit.jar:git-Bukkit-75a8885]
at net.minecraft.server.v1_10_R1.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit.jar:git-Bukkit-75a8885]
at net.minecraft.server.v1_10_R1.DedicatedServer.init(DedicatedServer.java:184) [craftbukkit.jar:git-Bukkit-75a8885]
at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:514) [craftbukkit.jar:git-Bukkit-75a8885]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]
[16:31:57 INFO]: [WorldEdit] Loading WorldEdit v6.1.3;7a097ca
You don't have ProtocolLib installed.
What does it do? Is it a plugin?
Yes it's a plugin. It modifies raw network packets.
I'm having problems with this plugin, I put it in the plugins folder, but it doesn't recognize after I launched the server. BTW, my server is 1.10.2. Please Help!
Please post your server log.
Thank you for replying, this is the server log:
[16:31:57 INFO]: Using default channel type
[16:31:57 INFO]: This server is running CraftBukkit version git-Bukkit-75a8885 (MC: 1.10.2) (Implementing API version 1.10.2-R0.1-SNAPSHOT)
[16:31:57 ERROR]: Could not load 'plugins/ChangeSkin.jar' in folder 'plugins'
org.bukkit.plugin.UnknownDependencyException: ProtocolLib
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:219) [craftbukkit.jar:git-Bukkit-75a8885]
at org.bukkit.craftbukkit.v1_10_R1.CraftServer.loadPlugins(CraftServer.java:295) [craftbukkit.jar:git-Bukkit-75a8885]
at org.bukkit.craftbukkit.v1_10_R1.CraftServer.<init>(CraftServer.java:257) [craftbukkit.jar:git-Bukkit-75a8885]
at net.minecraft.server.v1_10_R1.PlayerList.<init>(PlayerList.java:70) [craftbukkit.jar:git-Bukkit-75a8885]
at net.minecraft.server.v1_10_R1.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit.jar:git-Bukkit-75a8885]
at net.minecraft.server.v1_10_R1.DedicatedServer.init(DedicatedServer.java:184) [craftbukkit.jar:git-Bukkit-75a8885]
at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:514) [craftbukkit.jar:git-Bukkit-75a8885]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]
[16:31:57 INFO]: [WorldEdit] Loading WorldEdit v6.1.3;7a097ca
His there a way to check who's skin you're wearing ?
@chansiuhim
It's already compatible with 1.11
Can u update the plugin yo 1.11 please?
@Gomtang_I
Just do it. Feel free to do so.
If you don’t mind, could I use your plugin for my YouTube video introducing these kinds of plugins? Your plugin is really awesome! :D