package io.github.jordandoyle.mcinject.handler.handlers; import io.github.jordandoyle.mcinject.event.EventHandler; import io.github.jordandoyle.mcinject.event.EventSubscribe; import io.github.jordandoyle.mcinject.event.Listener; import io.github.jordandoyle.mcinject.event.events.EventKeyPressed; import io.github.jordandoyle.mcinject.handler.Handler; import io.github.jordandoyle.mcinject.mod.Mod; import io.github.jordandoyle.mcinject.mod.ModManager; public final class KeyPressHandler extends Handler implements Listener { public KeyPressHandler() { super("KeyPress"); } public void onRegister() { EventHandler.getInstance().registerListener(this); } @EventSubscribe public void onKeyDown(EventKeyPressed e) { if(e.getState() == false) return; for(Mod m : ModManager.getMods()) { if(e.getKey() == m.getKey()) m.toggle(); } } }