blob: 554bcd8ba876d55c0f711caafcb45f9f39dcc7bf (
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
|
package bartworks.client.ClientEventHandler;
import static gregtech.api.util.GTUtility.getColoredTierNameFromTier;
import net.minecraft.block.Block;
import net.minecraft.util.StatCollector;
import net.minecraftforge.event.entity.player.ItemTooltipEvent;
import bartworks.API.GlassTier;
import cpw.mods.fml.common.eventhandler.EventPriority;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
@SideOnly(Side.CLIENT)
public class TooltipEventHandler {
@SideOnly(Side.CLIENT)
@SubscribeEvent(priority = EventPriority.HIGHEST)
public void getTooltip(ItemTooltipEvent event) {
if (event == null || event.itemStack == null || event.itemStack.getItem() == null) return;
final Block block = Block.getBlockFromItem(event.itemStack.getItem());
final int meta = event.itemStack.getItemDamage();
int tier = GlassTier.getGlassTier(block, meta);
if (tier == 0) return;
event.toolTip.add(
StatCollector.translateToLocal("tooltip.glass_tier.0.name") + " "
+ getColoredTierNameFromTier((byte) tier));
}
}
|