Class WbsColours

java.lang.Object
wbs.utils.util.WbsColours

public final class WbsColours extends Object
Utility class for dealing with colours, including chat colours and colour format conversions.
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.bukkit.Color
    colourLerp(org.bukkit.Color start, org.bukkit.Color end, double interval)
     
    static @Nullable org.bukkit.Color
     
    static @NotNull org.bukkit.Color
    fromHexOrDyeString(String input, org.bukkit.Color defaultColour)
     
    static org.bukkit.Color
    fromHSB(double hue, double saturation, double brightness)
    Adapted method from @java.awt.Color
    static double[]
    getHSV(org.bukkit.Color colour)
     
    static net.md_5.bungee.api.ChatColor
    toChatColour(org.bukkit.Color colour)
    Backwards compatible version of ChatColor.of(java.awt.Color) that accepts a Bukkit Color instead.
    static @NotNull org.bukkit.DyeColor
    toDyeColour(org.bukkit.Color colour)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • fromHexOrDyeString

      @Nullable public static @Nullable org.bukkit.Color fromHexOrDyeString(String input)
    • 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 of ChatColor.of(java.awt.Color) that accepts a Bukkit Color instead.
      Parameters:
      colour - The colour to convert
      Returns:
      The closest ChatColor if pre-1.16, or the ChatColor associated 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-1
      saturation - The saturation in range 0-1
      brightness - 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)