@@ -21,6 +21,7 @@ import io.papermc.paper.datacomponent.item.ItemLore
2121import io.papermc.paper.datacomponent.item.ResolvableProfile
2222import net.kyori.adventure.key.Key
2323import net.kyori.adventure.text.*
24+ import net.kyori.adventure.text.format.NamedTextColor
2425import net.kyori.adventure.text.format.Style
2526import net.kyori.adventure.translation.GlobalTranslator
2627import net.kyori.adventure.translation.Translator
@@ -208,12 +209,14 @@ class RebarTranslator private constructor(private val addon: RebarAddon) : Trans
208209 }
209210
210211 val translated = GlobalTranslator .render(it.withArguments(concatenatedArguments), locale)
211- if (translated is TranslatableComponent && translated.fallback() != null ) {
212+ val result = if (translated is TranslatableComponent && translated.fallback() != null ) {
212213 Component .text(translated.fallback()!! )
213214 } else {
214215 translated
215216 }
216217
218+ // apply white color if not set
219+ if (result.style().color() == null ) result.color(NamedTextColor .WHITE ) else result
217220 }
218221 editData(DataComponentTypes .LORE ) { lore ->
219222 editPersistentDataContainer { pdc -> pdc.set(originalLoreKey, loreType, lore.lines())}
@@ -303,4 +306,4 @@ class RebarTranslator private constructor(private val addon: RebarAddon) : Trans
303306
304307private val Material .isPotion: Boolean
305308 get() = this == Material .POTION || this == Material .SPLASH_POTION ||
306- this == Material .LINGERING_POTION || this == Material .TIPPED_ARROW
309+ this == Material .LINGERING_POTION || this == Material .TIPPED_ARROW
0 commit comments