Class Colors

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

public class Colors extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    alpha(int argb)
     
    static int
    argb(int alpha, int red, int green, int blue)
     
    static int
    blend(int color0, int color1)
    Blends one color over another.
    static int
    blue(int argb)
     
    static int
    fixBlockColor(@NotNull Region region, @NotNull Biome biome, @NotNull BlockState blockstate, int x, int z)
     
    static int
    fromHex(@NotNull String color)
     
    static int
    getDefaultFoliageColor(double temperature, double humidity)
     
    static int
    getDefaultGrassColor(double temperature, double humidity)
     
    static int
    getFoliageColor(@NotNull Region region, @NotNull Biome biome, int color, int x, int z)
     
    static int
    getGrassColor(@NotNull Region region, @NotNull Biome biome, int color, int x, int z)
     
    static int
    getWaterColor(@NotNull Region region, @NotNull Biome biome, int x, int z)
     
    static int
    green(int argb)
     
    static int
    inverseLerpARGB(int color0, int color1, float delta)
     
    static int
    inverseLerpHSB(int color0, int color1, float delta)
     
    static int
    inverseLerpHSB(int color0, int color1, float delta, boolean useShortestAngle)
     
    static int
    inverseLerpRGB(int color0, int color1, float delta)
     
    static int
    lerpARGB(int color0, int color1, float delta)
     
    static int
    lerpHSB(int color0, int color1, float delta)
     
    static int
    lerpHSB(int color0, int color1, float delta, boolean useShortestAngle)
     
    static int
    lerpRGB(int color0, int color1, float delta)
     
    static float
    lerpShortestAngle(float start, float end, float delta)
     
    static int
    mix(int color0, int color1)
     
    static int
    mul(int color, float multiplier)
     
    static int
    red(int argb)
     
    static int
    rgb(int red, int green, int blue)
     
    static int
    rgb2bgr(int color)
     
    static int
    setAlpha(int alpha, int argb)
     
    static int
    shade(int color, int shade)
     
    static @NotNull String
    toHex(int argb)
     
    static @NotNull String
    toHex8(int argb)
     

    Methods inherited from class java.lang.Object

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

    • Colors

      public Colors()
  • Method Details

    • getDefaultGrassColor

      public static int getDefaultGrassColor(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)
    • getFoliageColor

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

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

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

      public static int fixBlockColor(@NotNull @NotNull Region region, @NotNull @NotNull Biome biome, @NotNull @NotNull 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(@NotNull @NotNull String color)
    • toHex

      @NotNull public static @NotNull String toHex(int argb)
    • toHex8

      @NotNull public static @NotNull String toHex8(int argb)