Class Colors

java.lang.Object
net.pl3x.map.core.util.Colors

@NullMarked public class Colors extends Object
  • Constructor Details

    • Colors

      public Colors()
  • Method Details

    • getDefaultGrassColor

      public static int getDefaultGrassColor(double temperature, double humidity)
    • getDefaultDryFoliageColor

      public static int getDefaultDryFoliageColor(double temperature, double humidity)
    • getDefaultFoliageColor

      public static int getDefaultFoliageColor(double temperature, double humidity)
    • rgb2bgr

      public static int rgb2bgr(int color)
    • lerpRGB

      public static int lerpRGB(int color0, int color1, float delta)
    • lerpARGB

      public static int lerpARGB(int color0, int color1, float delta)
    • lerpHSB

      public static int lerpHSB(int color0, int color1, float delta)
    • lerpHSB

      public static int lerpHSB(int color0, int color1, float delta, boolean useShortestAngle)
    • inverseLerpRGB

      public static int inverseLerpRGB(int color0, int color1, float delta)
    • inverseLerpARGB

      public static int inverseLerpARGB(int color0, int color1, float delta)
    • inverseLerpHSB

      public static int inverseLerpHSB(int color0, int color1, float delta)
    • inverseLerpHSB

      public static int inverseLerpHSB(int color0, int color1, float delta, boolean useShortestAngle)
    • lerpShortestAngle

      public static float lerpShortestAngle(float start, float end, float delta)
    • blend

      public static int blend(int color0, int color1)
      Blends one color over another.
      Parameters:
      color0 - color to blend over with
      color1 - color to be blended over
      Returns:
      resulting blended color
      See Also:
    • mix

      public static int mix(int color0, int color1)
    • shade

      public static int shade(int color, int shade)
    • getDryFoliageColor

      public static int getDryFoliageColor(Region region, Biome biome, int color, int x, int z)
    • getFoliageColor

      public static int getFoliageColor(Region region, Biome biome, int color, int x, int z)
    • getGrassColor

      public static int getGrassColor(Region region, Biome biome, int color, int x, int z)
    • getWaterColor

      public static int getWaterColor(Region region, Biome biome, int x, int z)
    • fixBlockColor

      public static int fixBlockColor(Region region, Biome biome, BlockState blockstate, int x, int z)
    • mul

      public static int mul(int color, float multiplier)
    • rgb

      public static int rgb(int red, int green, int blue)
    • argb

      public static int argb(int alpha, int red, int green, int blue)
    • alpha

      public static int alpha(int argb)
    • red

      public static int red(int argb)
    • green

      public static int green(int argb)
    • blue

      public static int blue(int argb)
    • setAlpha

      public static int setAlpha(int alpha, int argb)
    • fromHex

      public static int fromHex(String color)
    • toHex

      public static String toHex(int argb)
    • toHex8

      public static String toHex8(int argb)