Hey, lenis0012 here again I was playing around with soe properties i found when i came across SwordPvP's handy uuid system. And i made a little utilitiy that allowd you to load game profiles with skins. Useful for npc's. Basicly, you construct a new ProfilerLoader instance using a uuid and display name. (it may or may not contain dashes) You can also use null if you dont have the uuid. Now also supports skin argument! Available constructors: uuid = UUID of player as a string, can be null. name = name of player, cant be null. skinOwner = name of a skin you want to use, will use same value as 'name' when not specified. Code:java new GameProfile(uuid, name); //Creates game profile for player named <name> with his own skin.new GameProfile(uuid, name, skinOwner); //Created game profile for player named <name> with skin of <skinOwner> And then you call loader.loadProfile() in an async task, very important Here is the code: https://gist.github.com/lenis0012/65cd395966c1b65af013 bukkit likes to add tags to threads. You have to remove them ofc EDIT by Moderator: merged posts, please use the edit button instead of double posting.