-
Notifications
You must be signed in to change notification settings - Fork 755
/
GuiLandmine.java
86 lines (71 loc) · 2.51 KB
/
GuiLandmine.java
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
package tconstruct.client.gui;
import java.util.List;
import net.minecraft.client.gui.FontRenderer;
import net.minecraft.client.gui.inventory.GuiContainer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.StatCollector;
import org.lwjgl.opengl.GL11;
import tconstruct.inventory.ContainerLandmine;
import tconstruct.util.landmine.behavior.Behavior;
/**
*
* @author fuj1n
*
*/
public class GuiLandmine extends GuiContainer
{
ContainerLandmine container;
ResourceLocation background = new ResourceLocation("tinker:textures/gui/landmine.png");
public GuiLandmine(ContainerLandmine par1Container)
{
super(par1Container);
container = par1Container;
}
@Override
protected void drawItemStackTooltip (ItemStack par1ItemStack, int par2, int par3)
{
List list = par1ItemStack.getTooltip(this.field_146297_k.thePlayer, this.field_146297_k.gameSettings.advancedItemTooltips);
Behavior b = Behavior.getBehaviorFromStack(par1ItemStack);
if (b != null)
{
b.getInformation(par1ItemStack, list);
}
for (int k = 0; k < list.size(); ++k)
{
if (k == 0)
{
list.set(k, "\u00a7" + Integer.toHexString(par1ItemStack.getRarity().rarityColor.func_96298_a()) + (String) list.get(k));
}
else
{
list.set(k, EnumChatFormatting.GRAY + (String) list.get(k));
}
}
FontRenderer font = par1ItemStack.getItem().getFontRenderer(par1ItemStack);
drawHoveringText(list, par2, par3, (font == null ? field_146289_q : font));
}
@Override
protected void drawGuiContainerForegroundLayer (int i, int j)
{
if (container.te != null)
{
field_146289_q.drawString(container.te.getInvName(), 8, 5, 4210752);
}
else
{
field_146289_q.drawString("Landmine", 8, 5, 4210752);
}
field_146289_q.drawString(StatCollector.translateToLocal("container.inventory"), 8, ySize - 96 + 3, 4210752);
}
@Override
protected void drawGuiContainerBackgroundLayer (float f, int i, int j)
{
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
field_146297_k.renderEngine.bindTexture(background);
int x = (field_146294_l - xSize) / 2;
int y = (field_146295_m - ySize) / 2;
this.drawTexturedModalRect(x, y, 0, 0, xSize, ySize);
}
}