aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/features/chat/CopyChat.kt
blob: 6bef99f74b7243f85fb30f6c6da3b2f919d4be9d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package moe.nea.firmament.features.chat

import net.minecraft.util.FormattedCharSequence
import moe.nea.firmament.util.data.Config
import moe.nea.firmament.util.data.ManagedConfig
import moe.nea.firmament.util.reconstitute


object CopyChat {
	val identifier: String
		get() = "copy-chat"

	@Config
	object TConfig : ManagedConfig(identifier, Category.CHAT) {
		val copyChat by toggle("copy-chat") { false }
	}

	fun orderedTextToString(orderedText: FormattedCharSequence): String {
		return orderedText.reconstitute().string
	}
}