27 lines
1.2 KiB
Java
27 lines
1.2 KiB
Java
package com.github.stachelbeere1248.zombiesutils.handlers;
|
|
|
|
import com.github.stachelbeere1248.zombiesutils.ZombiesUtils;
|
|
import com.github.stachelbeere1248.zombiesutils.config.Hotkeys;
|
|
import com.github.stachelbeere1248.zombiesutils.config.ZombiesUtilsConfig;
|
|
import com.github.stachelbeere1248.zombiesutils.render.RenderGameOverlayHandler;
|
|
import net.minecraft.client.Minecraft;
|
|
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
|
|
import net.minecraftforge.fml.common.gameevent.InputEvent;
|
|
import org.lwjgl.input.Keyboard;
|
|
|
|
|
|
public class KeyInputHandler {
|
|
@SubscribeEvent
|
|
public void onKeyInput(InputEvent.KeyInputEvent event) {
|
|
if (Keyboard.getEventKeyState() && Minecraft.getMinecraft().currentScreen == null) {
|
|
Hotkeys hotkeys = ZombiesUtils.getInstance().getHotkeys();
|
|
if (Keyboard.getEventKey() == hotkeys.getChatMacro().getKeyCode()) {
|
|
Minecraft.getMinecraft().thePlayer.sendChatMessage(
|
|
ZombiesUtilsConfig.getChatMacro()
|
|
);
|
|
} else if (Keyboard.getEventKey() == hotkeys.getRlSpawn().getKeyCode()) {
|
|
RenderGameOverlayHandler.toggleRL();
|
|
}
|
|
}
|
|
}
|
|
}
|