Class MapPalette

java.lang.Object
org.bukkit.map.MapPalette

public final class MapPalette extends Object
Represents the palette that map items use.

These fields are hee base color ranges. Each entry corresponds to four colors of varying shades with values entry to entry + 3.

  • Field Details Link icon

  • Method Details Link icon

    • resizeImage Link icon

      @NotNull public static BufferedImage resizeImage(@Nullable Image image)
      Resize an image to 128x128.
      Parameters:
      image - The image to resize.
      Returns:
      The resized image.
    • imageToBytes Link icon

      @Deprecated(since="1.6.2") @NotNull public static byte[] imageToBytes(@NotNull Image image)
      Deprecated.
      Magic value
      Convert an Image to a byte[] using the palette.
      Parameters:
      image - The image to convert.
      Returns:
      A byte[] containing the pixels of the image.
    • matchColor Link icon

      @Deprecated(since="1.6.2") public static byte matchColor(int r, int g, int b)
      Deprecated.
      Magic value
      Get the index of the closest matching color in the palette to the given color.
      Parameters:
      r - The red component of the color.
      g - The green component of the color.
      b - The blue component of the color.
      Returns:
      The index in the palette.
    • matchColor Link icon

      @Deprecated(since="1.6.2") public static byte matchColor(@NotNull Color color)
      Deprecated.
      Magic value
      Get the index of the closest matching color in the palette to the given color.
      Parameters:
      color - The Color to match.
      Returns:
      The index in the palette.
    • getColor Link icon

      @Deprecated(since="1.6.2") @NotNull public static Color getColor(byte index)
      Deprecated.
      Magic value
      Get the value of the given color in the palette.
      Parameters:
      index - The index in the palette.
      Returns:
      The Color of the palette entry.
    • setMapColorCache Link icon

      public static void setMapColorCache(@NotNull MapPalette.MapColorCache mapColorCache)
      Sets the given MapColorCache.
      Parameters:
      mapColorCache - The map color cache to set