From f698a6ecf75c7de5d2fbbb4a4428e0f596a17a0c Mon Sep 17 00:00:00 2001 From: Micle Date: Tue, 25 Oct 2022 17:17:00 +0100 Subject: [PATCH] OnClientInputEventHandler: - Added check for dedicated server before cancelling the event. - Removed old todo comment. --- .../events/client/OnClientInputEventHandler.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/dev/micle/loginprotection/events/client/OnClientInputEventHandler.java b/src/main/java/dev/micle/loginprotection/events/client/OnClientInputEventHandler.java index 013a3d8..bd55fb8 100644 --- a/src/main/java/dev/micle/loginprotection/events/client/OnClientInputEventHandler.java +++ b/src/main/java/dev/micle/loginprotection/events/client/OnClientInputEventHandler.java @@ -1,6 +1,5 @@ package dev.micle.loginprotection.events.client; -import dev.micle.loginprotection.LoginProtection; import dev.micle.loginprotection.data.ProtectedPlayer; import dev.micle.loginprotection.network.NetworkManager; import dev.micle.loginprotection.network.client.InputPacket; @@ -75,7 +74,8 @@ public class OnClientInputEventHandler { Minecraft minecraft = Minecraft.getInstance(); // Cancel event if not in a game - if (LoginProtection.getProxy().getServer() == null || Proxy.Client.getPlayerState() == null) { + if ((minecraft.getCurrentServer() == null && minecraft.getSingleplayerServer() == null) || + Proxy.Client.getPlayerState() == null) { return; } @@ -157,7 +157,6 @@ public class OnClientInputEventHandler { } } else if (key == GLFW.GLFW_KEY_ENTER) { isChatEnterPressed = isPressed; - // Todo: possibly set isChatPressed and isChatCommandPressed here if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) && !allowedKeys.contains(Config.Server.KEYS.CHAT.toString())) { updateAndNotify();