package com.callumcarmicheal.galacticfrontier.input; import net.minecraft.client.Minecraft; import net.minecraft.client.entity.EntityClientPlayerMP; import net.minecraft.util.ChatComponentText; import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.IChatComponent; import com.callumcarmicheal.capes.user.User; import com.callumcarmicheal.capes.user.UserManager; import com.callumcarmicheal.galacticfrontier.GalacticFrontierMOD; import com.callumcarmicheal.galacticfrontier.Logger; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.InputEvent; public class KeyInputHandler { @SubscribeEvent public void onKeyInput(InputEvent.KeyInputEvent event) { if(Minecraft.getMinecraft().inGameHasFocus) { if(KeyBindings.keyRefreashCapes.isPressed()) { GalacticFrontierMOD.getCapeLInstance().refreashCapes(); Chat("Refreashed capes from server"); } if(KeyBindings.keyRemoveCape.isPressed()) { String Username = Minecraft.getMinecraft().thePlayer.getCommandSenderName(); if(UserManager.INSTANCE.validUser(Username)) { UserManager.INSTANCE.removeUser(UserManager.INSTANCE.getUser(Username)); getLog().INFO("Removed USER : " + Minecraft.getMinecraft().thePlayer.getCommandSenderName()); Chat("Cape has been unloaded, please relog."); } else { getLog().INFO("Invalid User : No user found with name -> " + Username); Chat("Cape is already unloaded (no ref found)"); } } } } private void Chat(String Message) { Minecraft.getMinecraft().thePlayer.addChatMessage(new ChatComponentText( EnumChatFormatting.GOLD + "[" + EnumChatFormatting.AQUA + "GF" + EnumChatFormatting.GOLD + "] " + Message)); } public Logger getLog() { return GalacticFrontierMOD.getLog(); } }