/** * This class was created by <Vazkii>. It's distributed as * part of the Botania Mod. Get the Source Code in github: * https://github.com/Vazkii/Botania * * Botania is Open Source and distributed under the * Botania License: http://botaniamod.net/license.php * * File Created @ [Oct 11, 2015, 7:04:46 PM (GMT)] */ package vazkii.botania.client.gui.lexicon.button; import java.util.ArrayList; import java.util.List; import javax.annotation.Nonnull; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.GlStateManager; import net.minecraft.client.renderer.texture.TextureMap; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import net.minecraft.util.text.TextFormatting; import vazkii.botania.client.core.helper.RenderHelper; import vazkii.botania.common.item.ModItems; // Ssssshhhhhhh // I should've done this last year public class GuiButtonDoot extends GuiButtonLexicon { public GuiButtonDoot(int id, int x, int y) { super(id, x, y, 16, 16, ""); } @Override public void drawButton(@Nonnull Minecraft par1Minecraft, int par2, int par3) { hovered = par2 >= xPosition && par3 >= yPosition && par2 < xPosition + width && par3 < yPosition + height; int k = getHoverState(hovered); par1Minecraft.renderEngine.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); GlStateManager.color(1F, 1F, 1F, 1F); par1Minecraft.getRenderItem().renderItemIntoGUI(new ItemStack(ModItems.cacophonium), xPosition, yPosition); par1Minecraft.getRenderItem().renderItemIntoGUI(new ItemStack(Items.FIREWORKS), xPosition + 8, yPosition + 2); GlStateManager.disableLighting(); List<String> tooltip = new ArrayList<>(); tooltip.add(TextFormatting.LIGHT_PURPLE + "Happy Birthday Vazkii!"); tooltip.add(TextFormatting.GRAY + "doot doot"); if(k == 2) RenderHelper.renderTooltip(xPosition - 100, yPosition + 36, tooltip); GlStateManager.enableAlpha(); } }