diff options
author | Jacob <55346310+Kathund@users.noreply.github.com> | 2025-07-01 20:08:29 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-01 14:08:29 +0200 |
commit | e37d29ef86067ea861b9f624f180cdd074b51abe (patch) | |
tree | ab4a3ac1077db6141d5306ca33dc95f43e658c11 /src/main/kotlin/features/chat/CopyChat.kt | |
parent | 383970ba997e8b51a6e117e4df362bfb2cb972a1 (diff) | |
download | Firmament-e37d29ef86067ea861b9f624f180cdd074b51abe.tar.gz Firmament-e37d29ef86067ea861b9f624f180cdd074b51abe.tar.bz2 Firmament-e37d29ef86067ea861b9f624f180cdd074b51abe.zip |
feat: copy chat messages (#155)
Co-authored-by: Linnea Gräf <nea@nea.moe>
Diffstat (limited to 'src/main/kotlin/features/chat/CopyChat.kt')
-rw-r--r-- | src/main/kotlin/features/chat/CopyChat.kt | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/main/kotlin/features/chat/CopyChat.kt b/src/main/kotlin/features/chat/CopyChat.kt new file mode 100644 index 0000000..c1df78b --- /dev/null +++ b/src/main/kotlin/features/chat/CopyChat.kt @@ -0,0 +1,25 @@ +package moe.nea.firmament.features.chat + +import net.minecraft.text.OrderedText +import moe.nea.firmament.features.FirmamentFeature +import moe.nea.firmament.gui.config.ManagedConfig +import moe.nea.firmament.util.reconstitute + + +object CopyChat : FirmamentFeature { + override val identifier: String + get() = "copy-chat" + + object TConfig : ManagedConfig(identifier, Category.CHAT) { + val copyChat by toggle("copy-chat") { false } + } + + override val config: ManagedConfig? + get() = TConfig + + fun orderedTextToString(orderedText: OrderedText): String { + return orderedText.reconstitute().string + } + + +} |