java.lang.Object
meteordevelopment.meteorclient.utils.render.color.Color
All Implemented Interfaces:
ICopyable<Color>, ISerializable<Color>
Direct Known Subclasses:
RainbowColor, SettingColor

public class Color extends Object implements ICopyable<Color>, ISerializable<Color>
  • Field Details

    • WHITE

      public static final Color WHITE
    • LIGHT_GRAY

      public static final Color LIGHT_GRAY
    • GRAY

      public static final Color GRAY
    • DARK_GRAY

      public static final Color DARK_GRAY
    • BLACK

      public static final Color BLACK
    • RED

      public static final Color RED
    • PINK

      public static final Color PINK
    • ORANGE

      public static final Color ORANGE
    • YELLOW

      public static final Color YELLOW
    • GREEN

      public static final Color GREEN
    • MAGENTA

      public static final Color MAGENTA
    • CYAN

      public static final Color CYAN
    • BLUE

      public static final Color BLUE
    • r

      public int r
    • g

      public int g
    • b

      public int b
    • a

      public int a
  • Constructor Details

    • Color

      public Color()
    • Color

      public Color(int r, int g, int b)
    • Color

      public Color(int r, int g, int b, int a)
    • Color

      public Color(float r, float g, float b, float a)
    • Color

      public Color(int packed)
    • Color

      public Color(Color color)
    • Color

      public Color(Color color)
    • Color

      public Color(net.minecraft.util.Formatting formatting)
    • Color

      public Color(net.minecraft.text.TextColor textColor)
    • Color

      public Color(net.minecraft.text.Style style)
  • Method Details

    • fromRGBA

      public static int fromRGBA(int r, int g, int b, int a)
    • toRGBAR

      public static int toRGBAR(int color)
    • toRGBAG

      public static int toRGBAG(int color)
    • toRGBAB

      public static int toRGBAB(int color)
    • toRGBAA

      public static int toRGBAA(int color)
    • fromHsv

      public static Color fromHsv(double h, double s, double v)
    • set

      public Color set(int r, int g, int b, int a)
    • r

      public Color r(int r)
    • g

      public Color g(int g)
    • b

      public Color b(int b)
    • a

      public Color a(int a)
    • set

      public Color set(Color value)
      Specified by:
      set in interface ICopyable<Color>
    • parse

      public boolean parse(String text)
    • copy

      public Color copy()
      Specified by:
      copy in interface ICopyable<Color>
    • toSetting

      public SettingColor toSetting()
    • toTextColor

      public net.minecraft.text.TextColor toTextColor()
    • toStyle

      public net.minecraft.text.Style toStyle()
    • styleWith

      public net.minecraft.text.Style styleWith(net.minecraft.text.Style style)
    • validate

      public void validate()
    • getVec3d

      public net.minecraft.util.math.Vec3d getVec3d()
    • getVec3f

      public org.joml.Vector3f getVec3f()
    • getPacked

      public int getPacked()
    • toTag

      public net.minecraft.nbt.NbtCompound toTag()
      Specified by:
      toTag in interface ISerializable<Color>
    • fromTag

      public Color fromTag(net.minecraft.nbt.NbtCompound tag)
      Specified by:
      fromTag in interface ISerializable<Color>
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object