package com.vapourdrive.harderstart.events; import java.util.Set; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import net.minecraftforge.event.entity.player.ItemTooltipEvent; import net.minecraftforge.oredict.OreDictionary; import cpw.mods.fml.common.eventhandler.EventPriority; import cpw.mods.fml.common.eventhandler.SubscribeEvent; public class HS_ItemInfoAdditions { /** * Adds things to the item tooltips currently adds little plug for a stick * being a basic tool as well as ore dictionary listings TODO make * configurable and pretty things up * * @param event */ @SubscribeEvent(priority = EventPriority.NORMAL) public void itemToolTipAddition(ItemTooltipEvent event) { ItemStack stack = event.itemStack; if (stack != null) { if (OreDictionary.itemMatches(new ItemStack(Items.stick), stack, true)) { event.toolTip.add("Rudimentary weapon and tool"); } event.toolTip.add(stack.getItem().getUnlocalizedName() + " " + stack.getItemDamage()); int[] oreIDs = OreDictionary.getOreIDs(stack); if (oreIDs.length > 0) { String oreDictionary = "OreDictionary:"; for (int i = 0; i < oreIDs.length; i++) { oreDictionary = oreDictionary + " " + OreDictionary.getOreName(oreIDs[i]); } event.toolTip.add(oreDictionary); } Set<String> tooltags = stack.getItem().getToolClasses(stack); if (!tooltags.isEmpty()) { event.toolTip.add("ToolTypes: " + tooltags.toString()); } } return; } }