Advertisement
Guest User

Untitled

a guest
Oct 10th, 2023
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. package serverpackagenamehere;
  2.  
  3. import java.awt.*;
  4.  
  5. public class ItemColours {
  6.  
  7. public static final int NONE = -1;
  8.  
  9. public static final int YELLOW = 11200;
  10.  
  11. public final static int YELLOW_GILDED = 7114;
  12.  
  13. public final static int DEFENCE_POT_YELLOW = 8008;
  14.  
  15. public static final int YELLOW_STRONG = 338770;
  16.  
  17. public static final int YELLOW_DARK = 8128;
  18.  
  19. public static final int RED = 933;
  20.  
  21. public static final int BLACK = 0;
  22.  
  23. public static final int WHITE = 126;
  24.  
  25. public static final int GOLD = 8128;
  26.  
  27. public static final int PINK = 350;
  28.  
  29. public static final int PARTYHAT_BLUE = -21568;
  30.  
  31. public static final int LIGHT_BLUE = 305770;
  32.  
  33. public static final int GRACEFUL_BLUE = -22105;
  34.  
  35. public static final int ORANGE = 6073;
  36.  
  37. public static final int LIME_GREEN = 17350;
  38.  
  39. public static final int STRONG_PINK = 58325;
  40.  
  41. public static final int FOREST_GREEN = 350770;
  42.  
  43. public static final int LIGHT_GREEN = 22449;
  44.  
  45. public static final int DARK_BROWN = 400;
  46.  
  47. public static final int LIGHT_GREY = 65;
  48.  
  49. public static final int DARK_GREY = 25;
  50.  
  51. public static final int PURPLE = -14400;
  52.  
  53. public static final int TEAL = 96993;
  54.  
  55. public static final int CYAN = 34770;
  56.  
  57. public static final int BRONZE = 5652;
  58.  
  59. public static final int IRON = 33;
  60.  
  61. public static final int SILVER = -22440;
  62.  
  63. public static final int STEEL = 61;
  64.  
  65. public static final int MITHRIL = -22239;
  66.  
  67. public static final int ADAMANT = 21662;
  68.  
  69. public static final int RUNE = -29403;
  70.  
  71. public static int RGB_to_RS2HSB(int red, int green, int blue) {
  72. float[] HSB = Color.RGBtoHSB(red, green, blue, null);
  73. float hue = (HSB[0]);
  74. float saturation = (HSB[1]);
  75. float brightness = (HSB[2]);
  76. int encode_hue = (int) (hue * 63); //to 6-bits
  77. int encode_saturation = (int) (saturation * 7); //to 3-bits
  78. int encode_brightness = (int) (brightness * 127); //to 7-bits
  79. return (encode_hue << 10) + (encode_saturation << 7) + (encode_brightness);
  80. }
  81.  
  82. public static int RS2HSB_to_RGB(int RS2HSB) {
  83. int decode_hue = (RS2HSB >> 10) & 0x3f;
  84. int decode_saturation = (RS2HSB >> 7) & 0x07;
  85. int decode_brightness = (RS2HSB & 0x7f);
  86. return Color.HSBtoRGB((float) decode_hue / 63, (float) decode_saturation / 7, (float) decode_brightness / 127);
  87. }
  88.  
  89.  
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement