blob: 630463a96d032b88bea59294bb67605c68b70e7a (
plain)
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
|
package tf2crates.handler;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.StatCollector;
import net.minecraftforge.event.entity.player.ItemTooltipEvent;
import tf2crates.item.ItemUnusualEffect;
public class TooltipHandler {
@SubscribeEvent
public void toolTip(ItemTooltipEvent event) {
if (event.itemStack != null) {
NBTTagCompound nbt = event.itemStack.getTagCompound();
if (nbt != null) {
if (nbt.hasKey("UnusualEffect")) {
event.toolTip.add("Unusual Effect: "
+ EnumChatFormatting.LIGHT_PURPLE
+ StatCollector
.translateToLocal("unusualEffect."
+ ItemUnusualEffect.TYPES[nbt
.getInteger(
"UnusualEffect")]
+ ".name"));
}
if (nbt.hasKey("Strange") || nbt.hasKey("Golden")) {
event.toolTip.add("# of Mobs Killed: "
+ EnumChatFormatting.YELLOW
+ nbt.getInteger("Strange"));
}
if (nbt.hasKey("Description")) {
event.toolTip.add(nbt.getString("Description"));
}
}
}
}
}
|