diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/gui/hud/elements/chat/ChatElement.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/gui/hud/elements/chat/ChatElement.kt index 505b6f238..79282133a 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/gui/hud/elements/chat/ChatElement.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/gui/hud/elements/chat/ChatElement.kt @@ -35,6 +35,7 @@ import de.bixilon.minosoft.gui.rendering.system.window.KeyChangeTypes import de.bixilon.minosoft.modding.event.events.InternalMessageReceiveEvent import de.bixilon.minosoft.modding.event.events.chat.ChatMessageReceiveEvent import de.bixilon.minosoft.modding.event.listener.CallbackEventListener.Companion.listen +import de.bixilon.minosoft.util.KUtil import de.bixilon.minosoft.util.KUtil.toResourceLocation import de.bixilon.minosoft.util.delegate.RenderingDelegate.observeRendering @@ -100,6 +101,16 @@ class ChatElement(guiRenderer: GUIRenderer) : AbstractChatElement(guiRenderer), ) ) { guiRenderer.gui.open(ChatElement) } + context.inputHandler.registerKeyCallback( + KUtil.minosoft("open_command"), + KeyBinding( + KeyActions.PRESS to setOf(KeyCodes.KEY_SLASH), + ) + ) { + guiRenderer.gui.open(ChatElement) + this.onCharPress('/'.code) + } + internal.init() }