blob: 64f8734f7c4407c2ec054ff076268721dc646b39 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
package moe.nea.firmament.features.chat
import net.minecraft.text.OrderedText
import moe.nea.firmament.annotations.Subscribe
import moe.nea.firmament.events.ClientStartedEvent
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 }
}
@Subscribe
fun onInit(event: ClientStartedEvent) {
}
override val config: ManagedConfig?
get() = TConfig
fun orderedTextToString(orderedText: OrderedText): String {
return orderedText.reconstitute().string
}
}
|