@@ -6,6 +6,7 @@ import net.kyori.adventure.text.ComponentLike
66import net.kyori.adventure.text.TextComponent
77import net.kyori.adventure.text.format.NamedTextColor
88import net.kyori.adventure.text.minimessage.MiniMessage
9+ import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
910import net.kyori.adventure.text.serializer.ComponentSerializer
1011import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer
1112import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer
@@ -161,8 +162,9 @@ val String.asStyledComponent: TextComponent
161162 */
162163inline fun String.asStyledComponent (
163164 serializer : OpenMiniMessageSerializer = miniMessageSerializer,
165+ tagResolver : TagResolver = TagResolver .standard(),
164166 builder : StackedBuilder .() -> Unit = { },
165- ) = StackedBuilder (Component .text().append(serializer.deserializeOr (this , Component .empty()) !! ))
167+ ) = StackedBuilder (Component .text().append(serializer.deserialize (this , tagResolver) ))
166168 .apply (builder)
167169 .build()
168170
@@ -188,7 +190,8 @@ val String.asStyledComponents: List<TextComponent>
188190 */
189191fun String.asStyledComponents (
190192 serializer : OpenMiniMessageSerializer = miniMessageSerializer,
191- ): List <TextComponent > = this .lines().asStyledComponents(serializer)
193+ tagResolver : TagResolver = TagResolver .standard(),
194+ ): List <TextComponent > = this .lines().asStyledComponents(serializer = serializer, tagResolver = tagResolver)
192195
193196/* *
194197 * This computational value converts this [Iterable] into a [TextComponent]
@@ -213,4 +216,5 @@ val Iterable<String>.asStyledComponents: List<TextComponent>
213216 */
214217fun Iterable<String>.asStyledComponents (
215218 serializer : OpenMiniMessageSerializer = miniMessageSerializer,
216- ): List <TextComponent > = map { it.asStyledComponent(serializer) }
219+ tagResolver : TagResolver = TagResolver .standard(),
220+ ): List <TextComponent > = map { it.asStyledComponent(serializer = serializer, tagResolver = tagResolver) }
0 commit comments