feat: copy chat messages (#155)

Co-authored-by: Linnea Gräf <nea@nea.moe>
This commit is contained in:
Jacob
2025-07-01 20:08:29 +08:00
committed by GitHub
parent 383970ba99
commit e37d29ef86
4 changed files with 82 additions and 0 deletions

View File

@@ -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
}
}