@Override public void updateKeyBindingTypes(EntityPlayer player) { if (player == null) return; Skill skill; for (int i = 0; i < PlayerSkills.get(player).skillBar.length; i++) { skill = PlayerSkills.get(player).skillBar[i]; if (skill == null || skill.getChargeupTime(player) > 0 || skill.getCooldownTime(player) > 0 || skill.getDuration(player) > 0) SkillAPIKeyHandler.INSTANCE.setKeyBinding(i, false); else SkillAPIKeyHandler.INSTANCE.setKeyBinding(i, true); } }