← Back to board

Input not disabled in Board Builder when attempting to exceed board size bounds with keyboard

OpenIvyIvy1 messagesstarted Sep 30, 2026, 7:51 PM
other
IvyIvyOP3 weeks ago
If you select the + or - buttons in the Board Builder with tab and press enter enough, it will attempt to go past the maximum/minimum values and throw an error when doing do.
Normally, the cursor changes to a crossed out icon when the sizes are at their max/min values indicating you can't click it, but this doesn't take into consideration selecting the buttons with keyboard navigation.

[Render thread/ERROR]: Error executing task on Client
net.minecraft.ReportedException: keyPressed event handler
    at knot//net.minecraft.client.KeyboardHandler.keyPress(KeyboardHandler.java:520)
    at knot//net.minecraft.client.KeyboardHandler.lambda$setup$1(KeyboardHandler.java:646)
    at knot//net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:173)
    at knot//net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23)
    at knot//net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:114)
    at knot//net.minecraft.client.KeyboardHandler.lambda$setup$0(KeyboardHandler.java:646)
    at knot//org.lwjgl.glfw.GLFWKeyCallbackI.callback(GLFWKeyCallbackI.java:34)
    at knot//org.lwjgl.system.JNI.invokeV(Native Method)
    at knot//org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:1600)
    at knot//com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:119)
    at knot//net.minecraft.client.Minecraft.run(Minecraft.java:990)
    at knot//net.minecraft.client.main.Main.main(Main.java:248)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:514)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
    at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:115)
    at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129)
    at org.prismlauncher.EntryPoint.main(EntryPoint.java:70)
Caused by: java.lang.IllegalStateException: Cannot increment at maximum size
    at knot//com.draftoutmc.draftout.client.BoardBuilderData.incrementSize(BoardBuilderData.java:84)
    at knot//com.draftoutmc.draftout.client.gui.ranked.screen.board_builder.BoardBuilderScreen.lambda$init$5(BoardBuilderScreen.java:139)
    at knot//net.minecraft.client.gui.components.Button.onPress(Button.java:109)
    at knot//net.minecraft.client.gui.components.AbstractButton.keyPressed(AbstractButton.java:63)
    at knot//net.minecraft.client.gui.components.events.ContainerEventHandler.keyPressed(ContainerEventHandler.java:89)
    at knot//net.minecraft.client.gui.screens.Screen.keyPressed(Screen.java:136)
    at knot//net.minecraft.client.KeyboardHandler.mixinextras$bridge$keyPressed$42(KeyboardHandler.java)
    at knot//net.minecraft.client.KeyboardHandler.wrapOperation$bjo000$fabric-screen-api-v1$invokeKeyPressedEvents(KeyboardHandler.java:1297)
    at knot//net.minecraft.client.KeyboardHandler.keyPress(KeyboardHandler.java:496)
    ... 17 more

No replies yet.