summaryrefslogtreecommitdiff
path: root/TF2 Crates/src/main/java/tf2crates/handler/TooltipHandler.java
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"));
				}
			}
		}
	}
}