1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
package binnie.craftgui.minecraft;
import binnie.craftgui.core.Tooltip;
import binnie.craftgui.core.Tooltip.ITooltipType;
import net.minecraft.util.EnumChatFormatting;
public class MinecraftTooltip
extends Tooltip
{
public static enum Type
implements Tooltip.ITooltipType
{
Error, Warning;
private Type() {}
}
public static int getOutline(Tooltip.ITooltipType type)
{
return TypeColour.valueOf(type.toString()).getOutline();
}
public static String getTitle(Tooltip.ITooltipType type)
{
return TypeColour.valueOf(type.toString()).getTitle();
}
public static String getBody(Tooltip.ITooltipType type)
{
return TypeColour.valueOf(type.toString()).getBody();
}
private static enum TypeColour
{
Standard(5243135, EnumChatFormatting.WHITE, EnumChatFormatting.GRAY), Help(5046016, EnumChatFormatting.GREEN, EnumChatFormatting.DARK_GREEN), Information(49151, EnumChatFormatting.AQUA, EnumChatFormatting.DARK_AQUA), Error(16724224, EnumChatFormatting.RED, EnumChatFormatting.DARK_RED), Warning(16752384, EnumChatFormatting.YELLOW, EnumChatFormatting.GOLD), User(9839667, EnumChatFormatting.RED, EnumChatFormatting.DARK_RED), Power(9006592, EnumChatFormatting.YELLOW, EnumChatFormatting.GOLD);
int outline;
String mainText;
String bodyText;
private TypeColour(int outline, EnumChatFormatting mainText, EnumChatFormatting bodyText)
{
this.outline = outline;
this.mainText = mainText.toString();
this.bodyText = bodyText.toString();
}
public int getOutline()
{
return this.outline;
}
public String getTitle()
{
return this.mainText;
}
public String getBody()
{
return this.bodyText;
}
}
}
|