diff options
author | Dinnerbone <dinnerbone@dinnerbone.com> | 2011-01-03 21:31:15 +0000 |
---|---|---|
committer | Dinnerbone <dinnerbone@dinnerbone.com> | 2011-01-03 21:31:15 +0000 |
commit | 9fe74ae1025f55b808e924eae0cba2c37b34389b (patch) | |
tree | 23d659009fc3666a82d11d99a2e3374a9c797a00 /src | |
parent | c0983ce3a8eb0ac16a0c1d3c5d28e855b9da344c (diff) | |
download | bukkit-9fe74ae1025f55b808e924eae0cba2c37b34389b.tar bukkit-9fe74ae1025f55b808e924eae0cba2c37b34389b.tar.gz bukkit-9fe74ae1025f55b808e924eae0cba2c37b34389b.tar.lz bukkit-9fe74ae1025f55b808e924eae0cba2c37b34389b.tar.xz bukkit-9fe74ae1025f55b808e924eae0cba2c37b34389b.zip |
Fixed Colors + moved to enum
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/org/bukkit/Color.java | 62 |
1 files changed, 45 insertions, 17 deletions
diff --git a/src/main/java/org/bukkit/Color.java b/src/main/java/org/bukkit/Color.java index d751f122..4ef73ce6 100644 --- a/src/main/java/org/bukkit/Color.java +++ b/src/main/java/org/bukkit/Color.java @@ -1,20 +1,48 @@ package org.bukkit; -public class Color { - public static final String BLACK = "¤0"; - public static final String DARK_BLUE = "¤1"; - public static final String DARK_GREEN = "¤2"; - public static final String DARK_AQUA = "¤3"; - public static final String DARK_RED = "¤4"; - public static final String DARK_PURPLE = "¤5"; - public static final String GOLD = "¤6"; - public static final String GRAY = "¤7"; - public static final String DARK_GRAY = "¤8"; - public static final String BLUE = "¤9"; - public static final String GREEN = "¤a"; - public static final String AQUA = "¤b"; - public static final String RED = "¤c"; - public static final String LIGHT_PURPLE = "¤d"; - public static final String YELLOW = "¤e"; - public static final String WHITE = "¤f"; +import java.util.HashMap; +import java.util.Map; + +/** + * All supported color values + */ +public enum Color { + BLACK(0x0), + DARK_BLUE(0x1), + DARK_GREEN(0x2), + DARK_AQUA(0x3), + DARK_RED(0x4), + DARK_PURPLE(0x5), + GOLD(0x6), + GRAY(0x7), + DARK_GRAY(0x8), + BLUE(0x9), + GREEN(0xa), + AQUA(0xb), + RED(0xc), + LIGHT_PURPLE(0xd), + YELLOW(0xe), + WHITE(0xf); + + private final int code; + private final static Map<Integer, Color> colors = new HashMap<Integer, Color>(); + + private Color(final int code) { + this.code = code; + } + + public int getCode() { + return code; + } + + @Override + public String toString() { + return "\u00A7" + code; + } + + static { + for (Color color : Color.values()) { + colors.put(color.getCode(), color); + } + } }
\ No newline at end of file |