aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorui <44932079+ToruiDev@users.noreply.github.com>2021-10-18 21:33:51 +0200
committerGitHub <noreply@github.com>2021-10-18 21:33:51 +0200
commit01aa6f4d5d31d0f30fc6c174aa41b6bee2dd4a9a (patch)
tree3dd5bc44e9981b922f016f33f4268fb20503536a
parentfd39e0b0f1318d5dfa0c2617e10d825710b7dd01 (diff)
parent18034bbaa8616042b5bbed62e4128ed0e1b85bbe (diff)
downloadCOFL-01aa6f4d5d31d0f30fc6c174aa41b6bee2dd4a9a.tar.gz
COFL-01aa6f4d5d31d0f30fc6c174aa41b6bee2dd4a9a.tar.bz2
COFL-01aa6f4d5d31d0f30fc6c174aa41b6bee2dd4a9a.zip
Merge pull request #15 from Coflnet/fix-hotkey
fixed hotkey for release
-rw-r--r--src/main/java/de/torui/coflsky/EventRegistry.java2
-rw-r--r--src/main/java/de/torui/coflsky/WSCommandHandler.java17
2 files changed, 11 insertions, 8 deletions
diff --git a/src/main/java/de/torui/coflsky/EventRegistry.java b/src/main/java/de/torui/coflsky/EventRegistry.java
index a05e213..dbca065 100644
--- a/src/main/java/de/torui/coflsky/EventRegistry.java
+++ b/src/main/java/de/torui/coflsky/EventRegistry.java
@@ -65,7 +65,7 @@ public class EventRegistry{
String command = WSCommandHandler.lastOnClickEvent;
WSCommandHandler.lastOnClickEvent = null;
//System.out.println(">>>>> HasLastONClickEvent = " + command);
- Minecraft.getMinecraft().thePlayer.sendChatMessage(command);
+ WSCommandHandler.Execute(command,Minecraft.getMinecraft().thePlayer);
}
diff --git a/src/main/java/de/torui/coflsky/WSCommandHandler.java b/src/main/java/de/torui/coflsky/WSCommandHandler.java
index abffdf2..7e857db 100644
--- a/src/main/java/de/torui/coflsky/WSCommandHandler.java
+++ b/src/main/java/de/torui/coflsky/WSCommandHandler.java
@@ -69,17 +69,22 @@ public class WSCommandHandler {
private static void Execute(Command cmd, Entity sender) {
System.out.println("Execute: " + cmd.getData() + " sender:" + sender);
String dummy = WSClient.gson.fromJson(cmd.getData(), String.class);
-
- if(dummy.startsWith("/cofl")) {
- ClientCommandHandler.instance.executeCommand(sender, dummy);
+ Execute(dummy,sender);
+ }
+
+ public static void Execute(String cmd, Entity sender)
+ {
+ if(cmd.startsWith("/cofl") || cmd.startsWith("http")) {
+ ClientCommandHandler.instance.executeCommand(sender, cmd);
} else {
- Minecraft.getMinecraft().thePlayer.sendChatMessage(dummy);
+ Minecraft.getMinecraft().thePlayer.sendChatMessage(cmd);
}
-
}
private static IChatComponent CommandToChatComponent(WriteToChatCommand wcmd) {
+ if(wcmd.OnClick != null)
+ lastOnClickEvent = "/cofl callback " + wcmd.OnClick;
if (wcmd.Text != null) {
IChatComponent comp = new ChatComponentText(wcmd.Text);
@@ -126,8 +131,6 @@ public class WSCommandHandler {
IChatComponent comp = CommandToChatComponent(wcmd);
if (comp != null)
{
- if(wcmd.OnClick != null)
- lastOnClickEvent = "/cofl callback " + wcmd.OnClick;
Minecraft.getMinecraft().thePlayer.addChatMessage(comp);
}