Lightweight and easy-to-use SkinChangerAPI for Bukkit plugins.
Features
- Support all the Bukkit version (1.7-1.18)
- Easy to use
- Support custom skin's textures
- No dependencies needed
- Less than 250 lines of code
Usages
Change player's skin
The function for change the player's skin is SkinChangerAPI.Change(Player player, Property textures)
:
@EventHandler
public void OnJoin(PlayerJoinEvent event) {
SkinChangerAPI.Change(event.getPlayer(), new Property("textures", skin_value, skin_signature);
}
Getting player's skin
The have many way to get the player's skin textures, the main function is SkinChangerAPI.GetPlayerSkin()
, for get the player's skin textures you use 3 way : GetbyUUID()
, GetbyName()
, GEtbyObject()
By UUID :
@EventHandler
public void OnJoin(PlayerJoinEvent event) {
SkinChangerAPI.Change(event.getPlayer(), SkinChangerAPI.GetbyUUID(event.getPlayer.getUniqueID()));
}
By Name:
@EventHandler
public void OnJoin(PlayerJoinEvent event) {
SkinChangerAPI.Change(event.getPlayer(), SkinChangerAPI.GetbyName(event.getPlayer.getName()));
}
By Object:
@EventHandler
public void OnJoin(PlayerJoinEvent event) {
SkinChangerAPI.Change(event.getPlayer(), SkinChangerAPI.GetbyObject(event.getPlayer()));
}