Package wbs.utils.util
Class WbsColours
java.lang.Object
wbs.utils.util.WbsColours
Utility class for dealing with colours, including chat colours and colour format conversions.
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.bukkit.ColorcolourLerp(org.bukkit.Color start, org.bukkit.Color end, double interval) static @Nullable org.bukkit.ColorfromHexOrDyeString(String input) static @NotNull org.bukkit.ColorfromHexOrDyeString(String input, org.bukkit.Color defaultColour) static org.bukkit.ColorfromHSB(double hue, double saturation, double brightness) Adapted method from @java.awt.Colorstatic double[]getHSV(org.bukkit.Color colour) static net.md_5.bungee.api.ChatColortoChatColour(org.bukkit.Color colour) Backwards compatible version ofChatColor.of(java.awt.Color)that accepts a BukkitColorinstead.static @NotNull org.bukkit.DyeColortoDyeColour(org.bukkit.Color colour)
-
Method Details
-
fromHexOrDyeString
-
fromHexOrDyeString
@NotNull public static @NotNull org.bukkit.Color fromHexOrDyeString(String input, org.bukkit.Color defaultColour) -
toChatColour
public static net.md_5.bungee.api.ChatColor toChatColour(org.bukkit.Color colour) Backwards compatible version ofChatColor.of(java.awt.Color)that accepts a BukkitColorinstead.- Parameters:
colour- The colour to convert- Returns:
- The closest ChatColor if pre-1.16, or the
ChatColorassociated with the RGB of the colour
-
toDyeColour
@NotNull public static @NotNull org.bukkit.DyeColor toDyeColour(org.bukkit.Color colour) -
fromHSB
public static org.bukkit.Color fromHSB(double hue, double saturation, double brightness) Adapted method from @java.awt.Color- Parameters:
hue- The hue in range 0-1saturation- The saturation in range 0-1brightness- The brightness in range 0-1- Returns:
- The bukkit compatible Color object.
-
getHSV
public static double[] getHSV(org.bukkit.Color colour) -
colourLerp
public static org.bukkit.Color colourLerp(org.bukkit.Color start, org.bukkit.Color end, double interval)
-