diff options
author | nea <nea@nea.moe> | 2023-06-11 02:50:01 +0200 |
---|---|---|
committer | nea <nea@nea.moe> | 2023-06-11 02:50:01 +0200 |
commit | db8e3640e8f9c14b7027c9e92b810ed127391ced (patch) | |
tree | d674641d0e719fe9b83685f346d80395d71d54dc /src | |
parent | a36c8f1c0eae969dcee8cf690f12d9121350212d (diff) | |
download | Firmament-db8e3640e8f9c14b7027c9e92b810ed127391ced.tar.gz Firmament-db8e3640e8f9c14b7027c9e92b810ed127391ced.tar.bz2 Firmament-db8e3640e8f9c14b7027c9e92b810ed127391ced.zip |
Fix name being lowercased by HyPixel
Diffstat (limited to 'src')
3 files changed, 6 insertions, 5 deletions
diff --git a/src/main/kotlin/moe/nea/firmament/apis/Profiles.kt b/src/main/kotlin/moe/nea/firmament/apis/Profiles.kt index ae23349..553fd9f 100644 --- a/src/main/kotlin/moe/nea/firmament/apis/Profiles.kt +++ b/src/main/kotlin/moe/nea/firmament/apis/Profiles.kt @@ -167,10 +167,10 @@ data class PlayerData( ) { val rankPlusDyeColor = LegacyFormattingCode.values().find { it.name == rankPlusColor } ?: LegacyFormattingCode.GOLD val rankData get() = RepoManager.neuRepo.constants.misc.ranks[if (monthlyPackageRank == "NONE" || monthlyPackageRank == null) packageRank else monthlyPackageRank] - fun getDisplayName() = rankData?.let { + fun getDisplayName(name: String = playerName) = rankData?.let { ("§${it.color}[${it.tag}${rankPlusDyeColor.modern}" + - "${it.plus ?: ""}§${it.color}] $playerName") - } ?: "${Formatting.GRAY}${playerName}" + "${it.plus ?: ""}§${it.color}] $name") + } ?: "${Formatting.GRAY}$name" } diff --git a/src/main/kotlin/moe/nea/firmament/gui/profileviewer/ProfileViewer.kt b/src/main/kotlin/moe/nea/firmament/gui/profileviewer/ProfileViewer.kt index c22fd39..8093df3 100644 --- a/src/main/kotlin/moe/nea/firmament/gui/profileviewer/ProfileViewer.kt +++ b/src/main/kotlin/moe/nea/firmament/gui/profileviewer/ProfileViewer.kt @@ -46,7 +46,8 @@ class ProfileViewer( source.sendError(Text.translatable("firmament.pv.noplayer", name)) return@launch } - val names = mapOf(uuid to (Routes.getPlayerNameForUUID(uuid) ?: name)) + val name = Routes.getPlayerNameForUUID(uuid) ?: name + val names = mapOf(uuid to (name)) val data = Routes.getAccountData(uuid) if (data == null) { source.sendError(Text.translatable("firmament.pv.noprofile", name)) diff --git a/src/main/kotlin/moe/nea/firmament/gui/profileviewer/SkillPage.kt b/src/main/kotlin/moe/nea/firmament/gui/profileviewer/SkillPage.kt index 2de217e..8dc606c 100644 --- a/src/main/kotlin/moe/nea/firmament/gui/profileviewer/SkillPage.kt +++ b/src/main/kotlin/moe/nea/firmament/gui/profileviewer/SkillPage.kt @@ -126,7 +126,7 @@ object SkillPage : ProfilePage { return WBox(Axis.HORIZONTAL).also { it.insets = Insets.ROOT_PANEL it.add(WGridPanel().also { - it.add(WText(Text.literal(profileViewer.account.getDisplayName())), 0, 0, 8, 1) + it.add(WText(Text.literal(profileViewer.account.getDisplayName(profileViewer.primaryName))), 0, 0, 8, 1) for ((i, skill) in Skill.values().withIndex()) { it.add(WText(Text.translatable("firmament.pv.skills.${skill.name.lowercase()}")), 0, i + 1, 4, 1) it.add(skillBar(profileViewer, skill), 4, i + 1, 4, 1) |