aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/chat/PlayerChatFilter.kt30
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/chat/SkyBlockLevelChatMessage.kt22
2 files changed, 27 insertions, 25 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/chat/PlayerChatFilter.kt b/src/main/java/at/hannibal2/skyhanni/features/chat/PlayerChatFilter.kt
index 975e29bf4..fcde746d9 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/chat/PlayerChatFilter.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/chat/PlayerChatFilter.kt
@@ -44,8 +44,8 @@ class PlayerChatFilter {
val elitePosition = matcherElite.group(1).toInt()
rawMessage = matcherElite.group(2)
when (SkyHanniMod.feature.chat.eliteFormat) {
- 0 -> "§6[⌬$elitePosition]"
- 1 -> "§6§l⌬$elitePosition"
+ 0 -> "§6[⌬$elitePosition] "
+ 1 -> "§6§l⌬$elitePosition "
2 -> ""
else -> ""
}
@@ -139,38 +139,40 @@ class PlayerChatFilter {
loggerPlayerChat.log("message changed: $finalMessage")
}
- val prefix = if (channel == PlayerMessageChannel.ALL && !SkyHanniMod.feature.chat.allChannelPrefix)
- "" else getChannelPrefix(channel)
-
+ val channelPrefix = getChannelPrefix(channel)
val colon = if (SkyHanniMod.feature.chat.playerColonHider) "" else ":"
- LorenzUtils.chat("$prefix$elitePrefix $name§f$colon $finalMessage")
+ LorenzUtils.chat("$channelPrefix$elitePrefix$name§f$colon $finalMessage")
}
companion object {
fun getChannelPrefix(channel: PlayerMessageChannel): String {
+ if (channel == PlayerMessageChannel.ALL && !SkyHanniMod.feature.chat.allChannelPrefix) return ""
+
val color = channel.prefixColor
val small = channel.prefixSmall
val large = channel.prefixLarge
return when (SkyHanniMod.feature.chat.channelDesign) {
- 0 -> "$color$large §8>"
- 1 -> "$color$small>"
- 2 -> "§8<$color$small§8>"
- 3 -> "§8[$color$small§8]"
- 4 -> "§8($color$small§8)"
- else -> "$color$large §8>"
+ 0 -> "$color$large §8> "
+ 1 -> "$color$small> "
+ 2 -> "§8<$color$small§8> "
+ 3 -> "§8[$color$small§8] "
+ 4 -> "§8($color$small§8) "
+ else -> "$color$large §8> "
}
}
fun testAllChat() {
val name = Minecraft.getMinecraft().thePlayer.name
- val message = "§6[⌬499] §8[§b123§8] §6[MVP§c++§6] $name§f: This is a all chat test message and will not be sent to hypixel."
+ val message =
+ "§6[⌬499] §8[§b123§8] §6[MVP§c++§6] $name§f: This is a all chat test message and will not be sent to hypixel."
LorenzChatEvent(message, ChatComponentText(message)).postAndCatch()
}
fun testGuildChat() {
val name = Minecraft.getMinecraft().thePlayer.name
- val message = "§2Guild > §6[MVP§f++§6] $name §2[GuildRank]§f: This is a guild chat test message and will not be sent to hypixel."
+ val message =
+ "§2Guild > §6[MVP§f++§6] $name §2[GuildRank]§f: This is a guild chat test message and will not be sent to hypixel."
LorenzChatEvent(message, ChatComponentText(message)).postAndCatch()
}
}
diff --git a/src/main/java/at/hannibal2/skyhanni/features/chat/SkyBlockLevelChatMessage.kt b/src/main/java/at/hannibal2/skyhanni/features/chat/SkyBlockLevelChatMessage.kt
index cbeaa9c45..8a0e3628b 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/chat/SkyBlockLevelChatMessage.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/chat/SkyBlockLevelChatMessage.kt
@@ -20,20 +20,20 @@ class SkyBlockLevelChatMessage {
val message = event.message
val name = event.formattedName
- var prefix = if (event.channel == PlayerMessageChannel.ALL && !SkyHanniMod.feature.chat.allChannelPrefix)
- "" else PlayerChatFilter.getChannelPrefix(event.channel)
+ val channelPrefix = PlayerChatFilter.getChannelPrefix(event.channel)
- if (elitePrefix != "") {
- prefix = "$prefix $elitePrefix".trim()
- }
val colon = if (SkyHanniMod.feature.chat.playerColonHider) "" else ":"
- when (SkyHanniMod.feature.chat.skyblockLevelDesign) {
- 0 -> LorenzUtils.chat("$prefix §8[§$levelColor$level§8] $name§f$colon $message")
- 1 -> LorenzUtils.chat("$prefix §$levelColor§l$level $name§f$colon $message")
- 2 -> LorenzUtils.chat("$prefix $name §8[§$levelColor$level§8]§f$colon $message")
- 3 -> LorenzUtils.chat("$prefix $name§f$colon $message")
- }
+ val levelFormat = getLevelFormat(name)
+ LorenzUtils.chat("$channelPrefix$elitePrefix$levelFormat§f$colon $message")
level = -1
}
+
+ private fun getLevelFormat(name: String) = when (SkyHanniMod.feature.chat.skyblockLevelDesign) {
+ 0 -> "§8[§$levelColor${level}§8] $name"
+ 1 -> "§${levelColor}§l$level $name"
+ 2 -> "$name §8[§$levelColor${level}§8]"
+ 3 -> name
+ else -> "§8[§$levelColor${level}§8] $name"
+ }
} \ No newline at end of file