Advertisement
Camellias_

Untitled

Sep 28th, 2018
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.17 KB | None | 0 0
  1. package com.camellias.mysticalmetallurgy.util.events;
  2.  
  3. import java.util.List;
  4.  
  5. import com.camellias.mysticalmetallurgy.Reference;
  6. import com.camellias.mysticalmetallurgy.init.ModItems;
  7.  
  8. import net.minecraft.client.gui.GuiScreen;
  9. import net.minecraft.client.resources.I18n;
  10. import net.minecraft.init.Items;
  11. import net.minecraft.item.Item;
  12. import net.minecraft.util.text.TextFormatting;
  13. import net.minecraftforge.event.entity.player.ItemTooltipEvent;
  14. import net.minecraftforge.fml.common.Mod;
  15. import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
  16. import net.minecraftforge.fml.relauncher.Side;
  17.  
  18. @Mod.EventBusSubscriber(modid = Reference.MODID, value = Side.CLIENT)
  19. public class TooltipEvent
  20. {
  21.     @SubscribeEvent
  22.     public static void addToolTip(ItemTooltipEvent event)
  23.     {
  24.         //<Hold Shift For More Info>
  25.         String shift = new String(TextFormatting.GOLD + I18n.format("shift.info"));
  26.        
  27.         //Attributes:
  28.         String attributes = new String(TextFormatting.GOLD + TextFormatting.BOLD.toString() + I18n.format("attributes.info"));
  29.        
  30.         Item item = event.getItemStack().getItem();
  31.         List<String> tooltip = event.getToolTip();
  32.        
  33.         if(item == Items.GOLD_INGOT)
  34.         {
  35.             //Magical 3
  36.             String info = new String(TextFormatting.YELLOW + I18n.format(item.getUnlocalizedName() + ".info"));
  37.            
  38.             tooltip.add(shift);
  39.            
  40.             if(GuiScreen.isShiftKeyDown())
  41.             {
  42.                 tooltip.add(attributes);
  43.                 tooltip.add(info);
  44.                
  45.                 tooltip.remove(shift);
  46.             }
  47.         }
  48.        
  49.        
  50.        
  51.        
  52.        
  53.         if(item == Items.IRON_INGOT)
  54.         {
  55.             //Dense 3
  56.             String info = new String(TextFormatting.GRAY + I18n.format(item.getUnlocalizedName() + ".info"));
  57.            
  58.             tooltip.add(shift);
  59.            
  60.             if(GuiScreen.isShiftKeyDown())
  61.             {
  62.                 tooltip.add(attributes);
  63.                 tooltip.add(info);
  64.                
  65.                 tooltip.remove(shift);
  66.             }
  67.         }
  68.        
  69.        
  70.        
  71.        
  72.        
  73.         if(item == ModItems.SILVER_INGOT)
  74.         {
  75.             //Consecrated 3
  76.             String info = new String(TextFormatting.WHITE + I18n.format(item.getUnlocalizedName() + ".info"));
  77.            
  78.             tooltip.add(shift);
  79.            
  80.             if(GuiScreen.isShiftKeyDown())
  81.             {
  82.                 tooltip.add(attributes);
  83.                 tooltip.add(info);
  84.                
  85.                 tooltip.remove(shift);
  86.             }
  87.         }
  88.     }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement