aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorui <44932079+ToruiDev@users.noreply.github.com>2022-06-04 16:04:15 +0200
committerGitHub <noreply@github.com>2022-06-04 16:04:15 +0200
commitaf0b91dca38c64f915e666eeaa9c0837a7c91f97 (patch)
tree27d16b3971d3227f50637ed179f5381de5e45b71
parentcd127e92dfd9657977b180678dbe76306a3e917f (diff)
parentcab805393559a9a7e6433199aaf8591cc9a8ae98 (diff)
downloadCOFL-af0b91dca38c64f915e666eeaa9c0837a7c91f97.tar.gz
COFL-af0b91dca38c64f915e666eeaa9c0837a7c91f97.tar.bz2
COFL-af0b91dca38c64f915e666eeaa9c0837a7c91f97.zip
Merge pull request #64 from Coflnet/feature/limit-nobestflip
only send nobestflip once and clearify code
-rw-r--r--src/main/java/de/torui/coflsky/WSCommandHandler.java4
-rw-r--r--src/main/java/de/torui/coflsky/handlers/EventRegistry.java12
2 files changed, 8 insertions, 8 deletions
diff --git a/src/main/java/de/torui/coflsky/WSCommandHandler.java b/src/main/java/de/torui/coflsky/WSCommandHandler.java
index ca583a2..ef15381 100644
--- a/src/main/java/de/torui/coflsky/WSCommandHandler.java
+++ b/src/main/java/de/torui/coflsky/WSCommandHandler.java
@@ -68,8 +68,8 @@ public class WSCommandHandler {
ChatMessage(showCmd);
flipHandler.fds.Insert(new de.torui.coflsky.FlipHandler.Flip(cmd.getData().Id, cmd.getData().Worth));
- //just to be safe emit a event
- CoflSky.Events.onEvent(null);
+ // trigger the keyevent to execute the event handler
+ CoflSky.Events.onKeyEvent(null);
}
private static void PlaySound(Command<SoundData> cmd, Entity sender) {
diff --git a/src/main/java/de/torui/coflsky/handlers/EventRegistry.java b/src/main/java/de/torui/coflsky/handlers/EventRegistry.java
index 81411f4..aaee721 100644
--- a/src/main/java/de/torui/coflsky/handlers/EventRegistry.java
+++ b/src/main/java/de/torui/coflsky/handlers/EventRegistry.java
@@ -60,7 +60,7 @@ public class EventRegistry {
@SideOnly(Side.CLIENT)
@SubscribeEvent(priority = EventPriority.NORMAL, receiveCanceled = true)
- public void onEvent(KeyInputEvent event) {
+ public void onKeyEvent(KeyInputEvent event) {
if (CoflSky.keyBindings[0].isPressed()) {
if (WSCommandHandler.lastOnClickEvent != null) {
@@ -74,7 +74,7 @@ public class EventRegistry {
}
if(CoflSky.keyBindings[1].isKeyDown()) {
- if((System.currentTimeMillis() - LastClick) >= 400) {
+ if((System.currentTimeMillis() - LastClick) >= 300) {
Flip f = WSCommandHandler.flipHandler.fds.GetHighestFlip();
@@ -87,12 +87,12 @@ public class EventRegistry {
WSCommandHandler.Execute("/cofl track besthotkey " + f.id, Minecraft.getMinecraft().thePlayer);
CoflSky.Wrapper.SendMessage(new JsonStringCommand(CommandType.Clicked, command));
} else {
- WSCommandHandler.Execute("/cofl dialog nobestflip", Minecraft.getMinecraft().thePlayer);
- }
-
+ // only display message once (if this is the key down event)
+ if(CoflSky.keyBindings[1].isPressed())
+ WSCommandHandler.Execute("/cofl dialog nobestflip", Minecraft.getMinecraft().thePlayer);
+ }
}
}
-
}
@SideOnly(Side.CLIENT)