aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/torui/coflsky/EventRegistry.java
diff options
context:
space:
mode:
authorFlorian Rinke <develop@torui.de>2021-10-03 21:01:30 +0200
committerFlorian Rinke <develop@torui.de>2021-10-03 21:01:30 +0200
commit9e923dbdf82b2a1fbebcb9c4559400f921104229 (patch)
tree44d63b89ae5b0541f79fe75bb02010ce970af3b5 /src/main/java/de/torui/coflsky/EventRegistry.java
parent1e6bb08dec74ed7d85b16e3e3dbba68edd7df00f (diff)
downloadCOFL-9e923dbdf82b2a1fbebcb9c4559400f921104229.tar.gz
COFL-9e923dbdf82b2a1fbebcb9c4559400f921104229.tar.bz2
COFL-9e923dbdf82b2a1fbebcb9c4559400f921104229.zip
implements Keybind
Diffstat (limited to 'src/main/java/de/torui/coflsky/EventRegistry.java')
-rw-r--r--src/main/java/de/torui/coflsky/EventRegistry.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/main/java/de/torui/coflsky/EventRegistry.java b/src/main/java/de/torui/coflsky/EventRegistry.java
index 06f94cd..a05e213 100644
--- a/src/main/java/de/torui/coflsky/EventRegistry.java
+++ b/src/main/java/de/torui/coflsky/EventRegistry.java
@@ -7,12 +7,16 @@ import net.minecraft.server.MinecraftServer;
import net.minecraft.server.gui.MinecraftServerGui;
import net.minecraftforge.event.world.WorldEvent;
import net.minecraftforge.fml.client.FMLClientHandler;
+import net.minecraftforge.fml.common.eventhandler.EventPriority;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
+import net.minecraftforge.fml.common.gameevent.InputEvent.KeyInputEvent;
import net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedInEvent;
import net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedOutEvent;
import net.minecraftforge.fml.common.network.FMLNetworkEvent;
import net.minecraftforge.fml.common.network.FMLNetworkEvent.ClientConnectedToServerEvent;
import net.minecraftforge.fml.common.network.FMLNetworkEvent.ClientDisconnectionFromServerEvent;
+import net.minecraftforge.fml.relauncher.Side;
+import net.minecraftforge.fml.relauncher.SideOnly;
import net.minecraftforge.fml.server.FMLServerHandler;
public class EventRegistry{
@@ -46,6 +50,28 @@ public class EventRegistry{
CoflSky.Wrapper.stop();
System.out.println("CoflSky stopped");
}
+
+
+
+ @SideOnly(Side.CLIENT)
+ @SubscribeEvent(priority=EventPriority.NORMAL, receiveCanceled=true)
+ public void onEvent(KeyInputEvent event) {
+
+ if(CoflSky.keyBindings[0].isPressed()) {
+ //System.out.println(">>>>> Key Pressed");
+
+ if(WSCommandHandler.lastOnClickEvent != null) {
+
+ String command = WSCommandHandler.lastOnClickEvent;
+ WSCommandHandler.lastOnClickEvent = null;
+ //System.out.println(">>>>> HasLastONClickEvent = " + command);
+ Minecraft.getMinecraft().thePlayer.sendChatMessage(command);
+ }
+
+
+ }
+
+ }
/*@SubscribeEvent
public void OnSomething(FMLNetworkEvent.ClientConnectedToServerEvent event) {
System.out.println("Client connect to server from network");