Code Patterns

Copy-paste examples for common plugin tasks. Commands, events, ECS, GUI, and more.

← Back to Patterns
ui

Color Constants

Use java.awt.Color for message colors. Available constants: RED, GREEN, BLUE, YELLOW, CYAN (not AQUA!), MAGENTA, WHITE, BLACK, GRAY, DARK_GRAY, LIGHT_GRAY, ORANGE, PINK.

Example Code

java
// Correct color usage
import java.awt.Color;

player.sendMessage(Message.raw("Error!").color(Color.RED));
player.sendMessage(Message.raw("Success!").color(Color.GREEN));
player.sendMessage(Message.raw("Info").color(Color.CYAN));  // NOT Color.AQUA!
player.sendMessage(Message.raw("Warning").color(Color.YELLOW));
player.sendMessage(Message.raw("---").color(Color.DARK_GRAY));

// Custom colors
Color customPurple = new Color(128, 0, 255);
player.sendMessage(Message.raw("Custom").color(customPurple));

Thread Safety

Thread-safe

Common Mistakes

Using Color.AQUA - does not exist! Use Color.CYAN instead. Using Message.append() - does not exist! Use Message.join() instead.