From 495e83935111a7e1ac6248b03f0f9241d2208b96 Mon Sep 17 00:00:00 2001 From: Olof Larsson Date: Tue, 2 Dec 2014 23:52:35 +0100 Subject: [PATCH] Color Int Code --- .../massivecraft/massivecore/util/MUtil.java | 36 ++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/massivecraft/massivecore/util/MUtil.java b/src/main/java/com/massivecraft/massivecore/util/MUtil.java index 1b874adb..fde0d292 100644 --- a/src/main/java/com/massivecraft/massivecore/util/MUtil.java +++ b/src/main/java/com/massivecraft/massivecore/util/MUtil.java @@ -22,6 +22,7 @@ import java.util.Set; import java.util.SortedSet; import java.util.TreeSet; +import org.bukkit.ChatColor; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.World; @@ -29,7 +30,6 @@ import org.bukkit.block.Block; import org.bukkit.block.BlockFace; import org.bukkit.command.CommandSender; import org.bukkit.entity.Arrow; - import org.bukkit.entity.Entity; import org.bukkit.entity.LivingEntity; import org.bukkit.entity.Player; @@ -109,6 +109,40 @@ public class MUtil return sw.toString(); } + // -------------------------------------------- // + // COLOR INT CODE + // -------------------------------------------- // + + public static int getCode(ChatColor chatColor) + { + switch (chatColor) + { + case BLACK: return 0x00; + case DARK_BLUE: return 0x1; + case DARK_GREEN: return 0x2; + case DARK_AQUA: return 0x3; + case DARK_RED: return 0x4; + case DARK_PURPLE: return 0x5; + case GOLD: return 0x6; + case GRAY: return 0x7; + case DARK_GRAY: return 0x8; + case BLUE: return 0x9; + case GREEN: return 0xA; + case AQUA: return 0xB; + case RED: return 0xC; + case LIGHT_PURPLE: return 0xD; + case YELLOW: return 0xE; + case WHITE: return 0xF; + case MAGIC: return 0x10; + case BOLD: return 0x11; + case STRIKETHROUGH: return 0x12; + case UNDERLINE: return 0x13; + case ITALIC: return 0x14; + case RESET: return 0x15; + } + throw new IllegalArgumentException("The chat color " + chatColor.name() + " is not yet supported!"); + } + // -------------------------------------------- // // GET IP // -------------------------------------------- //