40 lines
No EOL
1.2 KiB
Java
40 lines
No EOL
1.2 KiB
Java
/**
|
|
* 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);
|
|
}
|
|
}
|
|
} |