use of com.jadarstudios.developercapes.cape.ICape in project Kingdom-Keys-Re-Coded by Wehavecookies56.
the class UserManager method parse.
public User parse(String user, Object cape) {
User userInstance = new User(user);
ICape capeInstance = (cape instanceof ICape) ? (ICape) cape : CapeManager.getInstance().parse(user, cape.toString());
if (capeInstance != null)
userInstance.capes.add(capeInstance);
else
DevCapes.logger.error(String.format("Error parsing cape, %s", cape.toString()));
return userInstance;
}
use of com.jadarstudios.developercapes.cape.ICape in project Kingdom-Keys-Re-Coded by Wehavecookies56.
the class RenderEventHandler method renderPlayer.
// mmdanggg2: renderPlayerEvent seems to be getting depreciated so this will
// do for now.
@SubscribeEvent
public void renderPlayer(RenderLivingEvent.Pre event) {
if (event.getEntity() instanceof AbstractClientPlayer) {
AbstractClientPlayer player = (AbstractClientPlayer) event.getEntity();
UserManager manager = UserManager.getInstance();
User user = manager.getUser(player.getUniqueID().toString());
if (user == null)
return;
ICape cape = user.capes.get(0);
if (cape == null)
return;
boolean flag = cape.isTextureLoaded(player);
if (!flag)
cape.loadTexture(player);
}
}
Aggregations