Skip to content

Commit 3733615

Browse files
committed
feature: mutable adventure serializer
and abstracted type to allow fully customized serializers to take place. closes #117
1 parent ed6936f commit 3733615

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/main/kotlin/dev/fruxz/stacked/extension/Adventure.kt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import net.kyori.adventure.text.ComponentLike
77
import net.kyori.adventure.text.TextComponent
88
import net.kyori.adventure.text.format.NamedTextColor
99
import net.kyori.adventure.text.minimessage.MiniMessage
10+
import net.kyori.adventure.text.serializer.ComponentSerializer
1011
import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer
1112
import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer
1213

@@ -19,10 +20,11 @@ import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer
1920
* @author Fruxz
2021
* @since 1.0
2122
*/
22-
val adventureSerializer = LegacyComponentSerializer
23+
var adventureSerializer = LegacyComponentSerializer
2324
.builder().extractUrls().hexColors().build()
2425

25-
val plainAdventureSerializer = PlainTextComponentSerializer.plainText()
26+
var plainAdventureSerializer: ComponentSerializer<Component, TextComponent, String> =
27+
PlainTextComponentSerializer.plainText()
2628

2729
/**
2830
* This value represents the [MiniMessage] instance, which
@@ -33,9 +35,11 @@ val plainAdventureSerializer = PlainTextComponentSerializer.plainText()
3335
* @author Fruxz
3436
* @since 1.0
3537
*/
36-
val miniMessageSerializer = MiniMessage.miniMessage()
38+
var miniMessageSerializer: ComponentSerializer<Component, Component, String> =
39+
MiniMessage.miniMessage()
3740

38-
val strictMiniMessageSerializer = MiniMessage.builder().strict(true).build()
41+
var strictMiniMessageSerializer: ComponentSerializer<Component, Component, String> =
42+
MiniMessage.builder().strict(true).build()
3943

4044
/**
4145
* This computational value converts this [ComponentLike]

0 commit comments

Comments
 (0)