Apollo
Developers
Utilities
Colors

Colors

Overview

Apollo exclusively uses java.awt.Color for all configurable colors. This page provides an outline of the most common ways to work with colors when using Apollo.

ApolloColors Predefined

The ApolloColors class statically exposes colors that correspond to Bukkit/Spigot's ChatColor enum.

Available Colors

  • BLACK
  • DARK_BLUE
  • DARK_GREEN
  • DARK_AQUA
  • DARK_RED
  • DARK_PURPLE
  • GOLD
  • GRAY
  • DARK_GRAY
  • BLUE
  • GREEN
  • AQUA
  • RED
  • LIGHT_PURPLE
  • YELLOW
  • WHITE

Sample Code

Border yellowBorder = Border.builder().color(ApolloColors.YELLOW).build();
Beam purpleBeam = Beam.builder().color(ApolloColors.LIGHT_PURPLE).build();

java.awt.Color Predefined

The java.awt.Color class statically exposes some colors, although they do not correspond to any existing colors used in Minecraft.

Available Colors

Please see the java.awt.Color Javadocs (opens in a new tab) for a comprehensive list.

Sample Code

Beam magentaBeam = Beam.builder().color(Color.MAGENTA).build();

Custom Colors

Custom colors can be created from any RGB values using new Color(int red, int green, int blue), or from any hex color using Color.decode(String hex)

Sample Code

Border customBorder = Border.builder().color(new Color(25, 43, 48)).build();
Beam customBeam = Beam.builder().color(Color.decode("#FF00FF")).build();