/**
 * 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.getCommandSenderName());
        if (user == null) return;

        ICape cape = user.capes.get(0);
        if (cape == null) return;

        boolean flag = cape.isTextureLoaded(player);
        if (!flag) {
            cape.loadTexture(player);
        }
    }
}
@@ -339,63 +339,8 @@
 er;%0A
-import cpw.mods.fml.common.eventhandler.SubscribeEvent;
 %0Aimp
@@ -434,30 +434,96 @@
 event.Render
-Player
+LivingEvent;%0Aimport net.minecraftforge.fml.common.eventhandler.Subscribe
 Event;%0A%0A/**%0A
@@ -636,93 +636,240 @@
     
-@SubscribeEvent%0A    public void renderPlayer(RenderPlayerEvent.Specials.Pre event) %7B%0A
+//mmdanggg2: renderPlayerEvent seems to be getting depreciated so this will do for now.%0A    @SubscribeEvent%0A    public void renderPlayer(RenderLivingEvent.Pre event) %7B%0A        if (event.entity instanceof AbstractClientPlayer) %7B%0A    
     
@@ -937,22 +937,16 @@
 t.entity
-Player
 ;%0A%0A     
@@ -944,24 +944,28 @@
 y;%0A%0A        
+ 
+   
 UserManager 
@@ -1005,24 +1005,28 @@
 ();%0A        
+    
 User user = 
@@ -1055,21 +1055,8 @@
 .get
-CommandSender
 Name
@@ -1060,16 +1060,20 @@
 ame());%0A
+    
         
@@ -1107,16 +1107,20 @@
         
+    
 ICape ca
@@ -1147,24 +1147,28 @@
 0);%0A        
+ 
+   
 if (cape == 
@@ -1174,32 +1174,36 @@
  null) return;%0A%0A
+    
         boolean 
@@ -1243,24 +1243,28 @@
 r);%0A        
+   
+ 
 if (!flag) %7B
@@ -1260,24 +1260,28 @@
 f (!flag) %7B%0A
+    
             
@@ -1298,32 +1298,46 @@
 exture(player);%0A
+            %7D%0A
         %7D%0A    %7D%0A
@@ -1337,8 +1337,9 @@
 %0A    %7D%0A%7D
+%0A

Update RenderEventHandler.java