diff options
author | Linnea Gräf <nea@nea.moe> | 2025-06-04 18:45:39 +0200 |
---|---|---|
committer | Linnea Gräf <nea@nea.moe> | 2025-06-04 18:45:39 +0200 |
commit | 3695589a47c7434f4c5abbe2ebead052c0d07ba6 (patch) | |
tree | a42301bac4000cd1f4f6a10d16dfb5a779f12d97 /src/main/kotlin/features/macros/HotkeyAction.kt | |
parent | 9c32c6e824058181002b0518e7e12c3425715b4b (diff) | |
download | Firmament-3695589a47c7434f4c5abbe2ebead052c0d07ba6.tar.gz Firmament-3695589a47c7434f4c5abbe2ebead052c0d07ba6.tar.bz2 Firmament-3695589a47c7434f4c5abbe2ebead052c0d07ba6.zip |
feat: Add macro editing UI
Diffstat (limited to 'src/main/kotlin/features/macros/HotkeyAction.kt')
-rw-r--r-- | src/main/kotlin/features/macros/HotkeyAction.kt | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/kotlin/features/macros/HotkeyAction.kt b/src/main/kotlin/features/macros/HotkeyAction.kt index 51c1baa..011f797 100644 --- a/src/main/kotlin/features/macros/HotkeyAction.kt +++ b/src/main/kotlin/features/macros/HotkeyAction.kt @@ -1,14 +1,19 @@ package moe.nea.firmament.features.macros +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable import net.minecraft.text.Text import moe.nea.firmament.util.MC -interface HotkeyAction { +@Serializable +sealed interface HotkeyAction { // TODO: execute val label: Text fun execute() } +@Serializable +@SerialName("command") data class CommandAction(val command: String) : HotkeyAction { override val label: Text get() = Text.literal("/$command") |