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
64
65
66
67
68
69
70
71
72
|
package gregtech.client;
import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.*;
import java.util.function.Supplier;
import net.minecraft.item.ItemStack;
public class GT_TooltipHandler {
public static void registerTieredTooltip(ItemStack item, Tier tier) {
addItemTooltip(item, tier.tooltip);
}
public enum Tier {
ULV(text(WHITE + "ULV-Tier")),
LV(text(GRAY + "LV-Tier")),
MV(text(GOLD + "MV-Tier")),
HV(text(YELLOW + "HV-Tier")),
EV(text(DARK_GRAY + "EV-Tier")),
IV(text(GREEN + "IV-Tier")),
LuV(text(LIGHT_PURPLE + "LuV-Tier")),
ZPM(text(AQUA + "ZPM-Tier")),
UV(text(DARK_GREEN + "UV-Tier")),
UHV(text(DARK_RED + "UHV-Tier")),
UEV(text(DARK_PURPLE + "UEV-Tier")),
UIV(text(DARK_BLUE + BOLD + "UIV-Tier")),
UMV(text(RED + BOLD + UNDERLINE + "UMV-Tier")),
UXV(animatedText("UXV-Tier", 1, 100, DARK_PURPLE + BOLD + UNDERLINE, DARK_RED + UNDERLINE + BOLD)),
MAX(chain(
animatedText(
"X",
1,
100,
LIGHT_PURPLE + BOLD + OBFUSCATED + UNDERLINE,
RED + BOLD + OBFUSCATED + UNDERLINE,
GOLD + OBFUSCATED + BOLD + UNDERLINE,
YELLOW + OBFUSCATED + BOLD + UNDERLINE,
GREEN + OBFUSCATED + BOLD + UNDERLINE,
AQUA + OBFUSCATED + BOLD + UNDERLINE,
BLUE + OBFUSCATED + BOLD + UNDERLINE),
animatedText(
"MAX-Tier",
1,
100,
RED + BOLD + UNDERLINE,
GOLD + BOLD + UNDERLINE,
YELLOW + BOLD + UNDERLINE,
GREEN + BOLD + UNDERLINE,
AQUA + BOLD + UNDERLINE,
BLUE + BOLD + UNDERLINE,
LIGHT_PURPLE + BOLD + UNDERLINE),
animatedText(
"X",
1,
100,
GOLD + OBFUSCATED + BOLD + UNDERLINE,
YELLOW + OBFUSCATED + BOLD + UNDERLINE,
GREEN + OBFUSCATED + BOLD + UNDERLINE,
AQUA + OBFUSCATED + BOLD + UNDERLINE,
BLUE + OBFUSCATED + BOLD + UNDERLINE,
LIGHT_PURPLE + OBFUSCATED + BOLD + UNDERLINE,
RED + OBFUSCATED + BOLD + UNDERLINE)));
private final Supplier<String> tooltip;
Tier(Supplier<String> tooltip) {
this.tooltip = tooltip;
}
}
}
|