diff --git a/common/src/main/kotlin/fr/username404/snowygui/misc/AddKeyMaps.kt b/common/src/main/kotlin/fr/username404/snowygui/misc/AddKeyMaps.kt index 747bf65..596eac9 100644 --- a/common/src/main/kotlin/fr/username404/snowygui/misc/AddKeyMaps.kt +++ b/common/src/main/kotlin/fr/username404/snowygui/misc/AddKeyMaps.kt @@ -9,18 +9,20 @@ import net.minecraft.client.Minecraft import org.lwjgl.glfw.GLFW.GLFW_KEY_U import org.lwjgl.glfw.GLFW.GLFW_KEY_Y -private typealias privLambda = (() -> Unit)? +private typealias privateLambda = (() -> Unit)? object AddKeyMaps { private const val prefix = "snowy" @JvmOverloads - internal fun mkMap(translationSuffix: String, key: Int, category: String = "keycategory", lambda: privLambda = null): Pair { + internal fun mkMap(translationSuffix: String, key: Int, category: String = "keycategory", lambda: privateLambda = null): Pair { return KeyMapping( "key.$prefix.$translationSuffix", InputConstants.Type.KEYSYM, key, "category.$prefix.$category" ) to lambda } - val list: MutableMap Unit)?> = mutableMapOf( - mkMap("opengui", GLFW_KEY_Y) { Minecraft.getInstance().setScreen(ClickGui) }, - mkMap("configkey", GLFW_KEY_U) { Minecraft.getInstance().setScreen(run { configScreenParent = null; SnowyConfigScreen }) } - ) + val list: MutableMap = with(Minecraft.getInstance()) { + mutableMapOf( + mkMap("opengui", GLFW_KEY_Y) { setScreen(ClickGui) }, + mkMap("configkey", GLFW_KEY_U) { setScreen(run { configScreenParent = null; SnowyConfigScreen }) } + ) + } } \ No newline at end of file