From b455aea562059cb4eac1201b2f1b058fbc4c1691 Mon Sep 17 00:00:00 2001 From: Valo <87186719+Emzudemil@users.noreply.github.com> Date: Tue, 27 Jun 2023 23:06:41 +0200 Subject: Merge pull request #262 * Added DungeonLividFinder and implemented it into the mod * Merge branch 'beta' into livid_finder --- .../at/hannibal2/skyhanni/utils/LorenzColor.kt | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'src/main/java/at/hannibal2/skyhanni/utils') diff --git a/src/main/java/at/hannibal2/skyhanni/utils/LorenzColor.kt b/src/main/java/at/hannibal2/skyhanni/utils/LorenzColor.kt index 69763f0c7..4199dd6d3 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/LorenzColor.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/LorenzColor.kt @@ -1,5 +1,9 @@ package at.hannibal2.skyhanni.utils +import at.hannibal2.skyhanni.test.command.CopyErrorCommand +import net.minecraft.client.Minecraft +import net.minecraft.item.EnumDyeColor +import net.minecraft.util.ChatComponentText import java.awt.Color enum class LorenzColor(private var chatColorCode: Char, private val color: Color) { @@ -32,4 +36,29 @@ enum class LorenzColor(private var chatColorCode: Char, private val color: Color val blue = color.blue return Color(red, green, blue, opacity) } + + companion object { + fun getMatchingColor(enumDyeColor: EnumDyeColor): LorenzColor? { + return when(enumDyeColor) { + EnumDyeColor.WHITE -> WHITE + EnumDyeColor.MAGENTA -> LIGHT_PURPLE + EnumDyeColor.PINK -> LIGHT_PURPLE + EnumDyeColor.RED -> RED + EnumDyeColor.SILVER -> GRAY + EnumDyeColor.GRAY -> GRAY + EnumDyeColor.GREEN -> DARK_GREEN + EnumDyeColor.LIME -> GREEN + EnumDyeColor.BLUE -> BLUE + EnumDyeColor.PURPLE -> DARK_PURPLE + EnumDyeColor.YELLOW -> YELLOW + else -> { + CopyErrorCommand.logError( + Exception("Unknown dye color: $enumDyeColor"), + "Unknown dye color: $enumDyeColor" + ) + return null + } + } + } + } } \ No newline at end of file -- cgit