OnClientInputEventHandler:
- Fixed passing the wrong value into checking if the screen is allowed for each monitored key.
This commit is contained in:
@ -91,170 +91,170 @@ public class OnClientInputEventHandler {
|
|||||||
// Check if the key is monitored, save it's state, update last input tick and notify server if not allowed
|
// Check if the key is monitored, save it's state, update last input tick and notify server if not allowed
|
||||||
if (key == GLFW.GLFW_KEY_ESCAPE) {
|
if (key == GLFW.GLFW_KEY_ESCAPE) {
|
||||||
isPausePressed = isPressed;
|
isPausePressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.PAUSE.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.PAUSE.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == GLFW.GLFW_KEY_F3) {
|
} else if (key == GLFW.GLFW_KEY_F3) {
|
||||||
isDebugPressed = isPressed;
|
isDebugPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.DEBUG.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.DEBUG.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyFullscreen.getKey().getValue()) {
|
} else if (key == keyBinds.keyFullscreen.getKey().getValue()) {
|
||||||
isFullscreenPressed = isPressed;
|
isFullscreenPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.FULLSCREEN.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.FULLSCREEN.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyTogglePerspective.getKey().getValue()) {
|
} else if (key == keyBinds.keyTogglePerspective.getKey().getValue()) {
|
||||||
isTogglePerspectivePressed = isPressed;
|
isTogglePerspectivePressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.PERSPECTIVE.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.PERSPECTIVE.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keySmoothCamera.getKey().getValue()) {
|
} else if (key == keyBinds.keySmoothCamera.getKey().getValue()) {
|
||||||
isSmoothCameraPressed = isPressed;
|
isSmoothCameraPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.SMOOTH_CAMERA.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.SMOOTH_CAMERA.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyScreenshot.getKey().getValue()) {
|
} else if (key == keyBinds.keyScreenshot.getKey().getValue()) {
|
||||||
isScreenshotPressed = isPressed;
|
isScreenshotPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.SCREENSHOT.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.SCREENSHOT.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keySpectatorOutlines.getKey().getValue()) {
|
} else if (key == keyBinds.keySpectatorOutlines.getKey().getValue()) {
|
||||||
isSpectatorOutlinesPressed = isPressed;
|
isSpectatorOutlinesPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.SPECTATOR_OUTLINES.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.SPECTATOR_OUTLINES.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyAdvancements.getKey().getValue()) {
|
} else if (key == keyBinds.keyAdvancements.getKey().getValue()) {
|
||||||
isAdvancementsPressed = isPressed;
|
isAdvancementsPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.ADVANCEMENTS.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.ADVANCEMENTS.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyPlayerList.getKey().getValue()) {
|
} else if (key == keyBinds.keyPlayerList.getKey().getValue()) {
|
||||||
isPlayerListPressed = isPressed;
|
isPlayerListPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.PLAYER_LIST.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.PLAYER_LIST.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyChat.getKey().getValue()) {
|
} else if (key == keyBinds.keyChat.getKey().getValue()) {
|
||||||
isChatPressed = isPressed;
|
isChatPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.CHAT.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.CHAT.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyCommand.getKey().getValue()) {
|
} else if (key == keyBinds.keyCommand.getKey().getValue()) {
|
||||||
isChatCommandPressed = isPressed;
|
isChatCommandPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.CHAT.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.CHAT.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == GLFW.GLFW_KEY_ENTER) {
|
} else if (key == GLFW.GLFW_KEY_ENTER) {
|
||||||
isChatEnterPressed = isPressed;
|
isChatEnterPressed = isPressed;
|
||||||
// Todo: possibly set isChatPressed and isChatCommandPressed here
|
// Todo: possibly set isChatPressed and isChatCommandPressed here
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.CHAT.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.CHAT.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keySocialInteractions.getKey().getValue()) {
|
} else if (key == keyBinds.keySocialInteractions.getKey().getValue()) {
|
||||||
isSocialInteractionsPressed = isPressed;
|
isSocialInteractionsPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.SOCIAL_INTERACTIONS.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.SOCIAL_INTERACTIONS.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyLoadHotbarActivator.getKey().getValue()) {
|
} else if (key == keyBinds.keyLoadHotbarActivator.getKey().getValue()) {
|
||||||
isLoadHotbarActivatorPressed = isPressed;
|
isLoadHotbarActivatorPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.LOAD_HOTBAR_ACTIVATOR.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.LOAD_HOTBAR_ACTIVATOR.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keySaveHotbarActivator.getKey().getValue()) {
|
} else if (key == keyBinds.keySaveHotbarActivator.getKey().getValue()) {
|
||||||
isSaveHotbarActivatorPressed = isPressed;
|
isSaveHotbarActivatorPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.SAVE_HOTBAR_ACTIVATOR.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.SAVE_HOTBAR_ACTIVATOR.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keySwapOffhand.getKey().getValue()) {
|
} else if (key == keyBinds.keySwapOffhand.getKey().getValue()) {
|
||||||
isSwapOffhandPressed = isPressed;
|
isSwapOffhandPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.SWAP_ITEM.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.SWAP_ITEM.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyInventory.getKey().getValue()) {
|
} else if (key == keyBinds.keyInventory.getKey().getValue()) {
|
||||||
isInventoryPressed = isPressed;
|
isInventoryPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.INVENTORY.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.INVENTORY.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyDrop.getKey().getValue()) {
|
} else if (key == keyBinds.keyDrop.getKey().getValue()) {
|
||||||
isDropItemPressed = isPressed;
|
isDropItemPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.DROP_ITEM.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.DROP_ITEM.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyUse.getKey().getValue()) {
|
} else if (key == keyBinds.keyUse.getKey().getValue()) {
|
||||||
isUseItemPressed = isPressed;
|
isUseItemPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.USE_ITEM.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.USE_ITEM.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyPickItem.getKey().getValue()) {
|
} else if (key == keyBinds.keyPickItem.getKey().getValue()) {
|
||||||
isPickBlockPressed = isPressed;
|
isPickBlockPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.PICK_BLOCK.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.PICK_BLOCK.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyAttack.getKey().getValue()) {
|
} else if (key == keyBinds.keyAttack.getKey().getValue()) {
|
||||||
isAttackPressed = isPressed;
|
isAttackPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.ATTACK.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.ATTACK.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyUp.getKey().getValue()) {
|
} else if (key == keyBinds.keyUp.getKey().getValue()) {
|
||||||
isMoveUpPressed = isPressed;
|
isMoveUpPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.MOVE.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.MOVE.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyRight.getKey().getValue()) {
|
} else if (key == keyBinds.keyRight.getKey().getValue()) {
|
||||||
isMoveRightPressed = isPressed;
|
isMoveRightPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.MOVE.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.MOVE.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyDown.getKey().getValue()) {
|
} else if (key == keyBinds.keyDown.getKey().getValue()) {
|
||||||
isMoveDownPressed = isPressed;
|
isMoveDownPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.MOVE.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.MOVE.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyLeft.getKey().getValue()) {
|
} else if (key == keyBinds.keyLeft.getKey().getValue()) {
|
||||||
isMoveLeftPressed = isPressed;
|
isMoveLeftPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.MOVE.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.MOVE.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keySprint.getKey().getValue()) {
|
} else if (key == keyBinds.keySprint.getKey().getValue()) {
|
||||||
isMoveSprintPressed = isPressed;
|
isMoveSprintPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.MOVE.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.MOVE.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyShift.getKey().getValue()) {
|
} else if (key == keyBinds.keyShift.getKey().getValue()) {
|
||||||
isSneakPressed = isPressed;
|
isSneakPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.SNEAK.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.SNEAK.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
} else if (key == keyBinds.keyJump.getKey().getValue()) {
|
} else if (key == keyBinds.keyJump.getKey().getValue()) {
|
||||||
isJumpPressed = isPressed;
|
isJumpPressed = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.JUMP.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.JUMP.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
@ -262,7 +262,7 @@ public class OnClientInputEventHandler {
|
|||||||
for (int i = 0; i < isHotBarPressed.length; i++) {
|
for (int i = 0; i < isHotBarPressed.length; i++) {
|
||||||
if (key == keyBinds.keyHotbarSlots[i].getKey().getValue()) {
|
if (key == keyBinds.keyHotbarSlots[i].getKey().getValue()) {
|
||||||
isHotBarPressed[i] = isPressed;
|
isHotBarPressed[i] = isPressed;
|
||||||
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, isPressed) &&
|
if (!checkIfScreenIsAllowed(allowedKeys, minecraft.screen, !isPressed) &&
|
||||||
!allowedKeys.contains(Config.Server.KEYS.HOTBAR.toString())) {
|
!allowedKeys.contains(Config.Server.KEYS.HOTBAR.toString())) {
|
||||||
updateAndNotify();
|
updateAndNotify();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user