From 2cdf409579f4a2fd9b7686c60259079350364fba Mon Sep 17 00:00:00 2001 From: bluefireoly Date: Tue, 10 Nov 2020 21:02:02 +0100 Subject: [PATCH] Create ColorExtensions.kt --- .../extensions/bukkit/ColorExtensions.kt | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/main/kotlin/net/axay/kspigot/extensions/bukkit/ColorExtensions.kt diff --git a/src/main/kotlin/net/axay/kspigot/extensions/bukkit/ColorExtensions.kt b/src/main/kotlin/net/axay/kspigot/extensions/bukkit/ColorExtensions.kt new file mode 100644 index 00000000..5eb4f7a4 --- /dev/null +++ b/src/main/kotlin/net/axay/kspigot/extensions/bukkit/ColorExtensions.kt @@ -0,0 +1,44 @@ +package net.axay.kspigot.extensions.bukkit + +// FROM BUNGEE COLOR + +/** + * Returns the corresponding Bukkit Color object. + */ +val net.md_5.bungee.api.ChatColor.bukkitColor + get() = org.bukkit.Color.fromRGB(color.rgb) + +/** + * Returns the corresponding Java Color object. + * @see net.md_5.bungee.api.ChatColor.color + */ +val net.md_5.bungee.api.ChatColor.javaAwtColor: java.awt.Color + get() = color + +// FROM BUKKIT COLOR + +/** + * Returns the corresponding Bungee Color object. + */ +val org.bukkit.Color.bungeeColor: net.md_5.bungee.api.ChatColor + get() = net.md_5.bungee.api.ChatColor.of(java.awt.Color(asRGB())) + +/** + * Returns the corresponding Java Color object. + */ +val org.bukkit.Color.javaAwtColor: java.awt.Color + get() = java.awt.Color(asRGB()) + +// FROM JAVA AWT COLOR + +/** + * Returns the corresponding Bukkit Color object. + */ +val java.awt.Color.bukkitColor + get() = org.bukkit.Color.fromRGB(rgb) + +/** + * Returns the corresponding Bungee Color object. + */ +val java.awt.Color.bungeeColor: net.md_5.bungee.api.ChatColor + get() = net.md_5.bungee.api.ChatColor.of(this) \ No newline at end of file