/** * DeveloperCapes by Jadar * License: MIT License * (https://raw.github.com/jadar/DeveloperCapes/master/LICENSE) * version 4.0.0.x */ package com.jadarstudios.developercapes; import com.jadarstudios.developercapes.cape.ICape; import com.jadarstudios.developercapes.user.User; import com.jadarstudios.developercapes.user.UserManager; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import net.minecraft.client.entity.AbstractClientPlayer; import net.minecraftforge.client.event.RenderPlayerEvent; /** * This is not the class you are looking for. * * @author jadar */ public class RenderEventHandler { @SubscribeEvent public void renderPlayer(RenderPlayerEvent.Specials.Pre event) { AbstractClientPlayer player = (AbstractClientPlayer) event.entityPlayer; 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); } } }