iSkin
Version: v5.0.0
Dependencies
- SpoutPlugin
- Spoutcraft
What is iSkin?
iSkin is a simple and elegant plug-in which enables the user to change skins, capes and titles in-game and fast. With iSkin you can have specific skins for entire permission groups which makes it rather useful for RPG servers.
iSkin is a simple and elegant plugin which allows users to select custom skins, capes and titles without having to go to minecraft.net. With iSkin you can change either, your own skin/cape/title, another players skin/cape/title and even an entire permission groups skin/cape/title.
Features:
- Change skins, capes and titles in-game
- Persistent skins, cape and titles across logouts and server restarts
- Ability to reset a player to their default settings
Commands:
For a list of all the commands and how to use them please go to this page ==> here
Permissions:
- iskin.* = Access to all permissions
- iskin.save = Force save changes
- iskin.help = Display the help menu
- iskin.reset = Reset a particular player
- iskin.setplayer = Change your own or another players settings
- iskin.setgroup = Change a groups settings
Source Code:
Videos:
Special thanks to cloud_strife_91spain for making this Spanish tutorial on how to install and use iSkin (v4.0.7)
Changelog:
Thank you! Oh and I didn't notice a ticked system. I'll make sure to use it in the future. /Edit: Oh THAT ticket system! :D
Version 4.0.5b
If you have any more suggestions of needs questioned answered or I have forgotten a bug, then please use the ticket system because it is far easier for me to track everything. Thank you :D
@filszyp
Aha I know exactly what you're talking about, i'll make sure that the group skins automatically update at the events and that the skins are not stored in the group skins
For point two I forgot to add a check to if you're an admin or op because technically you have all permissions so i'll change that then :D
@th3hutch Oh I noticed one more unwanted behaviour. At the event of changing group skin in-game by admin command there are two bad things happening: 1. Skins of players that already belong to that group are actually changed in PlayerSkins.txt to group skin which is wrong because it should only override displayed skin so that when the player leaves a group he gets back to his previous private skin and as long as the player is in the group he can't change his own skin (well he can but it still gets overridden by group). 2. My own skin (admin) gets changed in PlayerSkins.txt too even though I don't even belong to a group I'm editing :)
@filszyp
Ok i'll add that on my TODO list, I thought I was forgetting something when making the plugin "again" :D
@ZeroX4
The plugin you mentioned doesn't allow players to freely choose any skin (if you don't have a premium account). I do my research well before choosing a plugin. But thanks for your input anyway.
@th3hutch Hello. Is there a chance you could fix the group skin priority? Right now if a player has a skin set in PlayerSkins.txt and at the same time he belongs to a group that has a different skin in GroupSkins.txt his group skin gets overridden. It really should work the opposite way.
@QweSteR2221
You're welcome plus I have completed the SetGroup screen aswell but I will release that tomorrow when I figure out how to fix this hotkeys problem
Work! THX! Gjob!
CraftBukkit 1.2.3-R0.2 Beta (2060)
SpoutPlugin build #988
SpoutCraft #1214
iSkin v4.0.4b
Java 6.31 x64
ForceCraftBukkitBuildCheck: false
@QweSteR2221
Try and set the "checkCBVersion" to false in the spout config file, someone else had this problem it usually is the problem and I am using the following builds:
These might be odd builds but at the moment I am having difficulty tracking the latest stable builds, however all these builds do work for me.
CraftBukkit 1.2.3-R0.2 #2060
SpoutPlugin #988
SpoutCraft #1214
iSkin v4.0.4b
2012-03-18 17:27:23 [INFO] [iSkin] Enabling iSkin v4.0.4b
2012-03-18 17:27:23 [SEVERE] Error occurred while enabling iSkin v4.0.4b (Is it up to date?)
java.lang.NoClassDefFoundError: org/getspout/spoutapi/keyboard/BindingExecutionDelegate
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41)
at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:234)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:37)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at me.thehutch.iskin.iSkin.onEnable(iSkin.java:34)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:363)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232)
at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:374)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:361)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
Caused by: java.lang.ClassNotFoundException: org.getspout.spoutapi.keyboard.BindingExecutionDelegate
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 26 more
SpoutPlugin 930 or 950 or 987 or 988..? Please, select SpoutPlugin ver. for your plugin.
@smallfaceapek
Hmm ok I think I should change them then, I personally think that "<", ">", "?" Are good keys to use.
@th3hutch
can u fix the hotkey J AND K? when i typing like skin me , the K gui will pop up hotkey J also
Version 4.0.4b
* "iskin.gui.setself"
@Jnk1296
Ahh no problem then, it's a simple mistake to make infact I made that problem today while testing :D
My apologies for wasting your time. Disabling Craft Bukkit Build Check from Spout's config file fixed it. lol
Wait a second... I looked at the log. It says spout will shut itself off due to incompatibility with CB. embarrassed Ok... either I'm an idiot, or something is wrong here. I'll check my plugins.
Yeah. It's also the latest dev build. The recommended build kept crashing.
@Jnk1296
Do you have SpoutPlugin on the server?