Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected void drawHoveringText(List p_146283_1_, int p_146283_2_, int p_146283_3_, FontRenderer font)
- {
- if (!p_146283_1_.isEmpty())
- {
- GL11.glDisable(GL12.GL_RESCALE_NORMAL);
- RenderHelper.disableStandardItemLighting();
- GL11.glDisable(GL11.GL_LIGHTING);
- GL11.glDisable(GL11.GL_DEPTH_TEST);
- int k = 0;
- Iterator iterator = p_146283_1_.iterator();
- while (iterator.hasNext())
- {
- String s = (String)iterator.next();
- int l = font.getStringWidth(s);
- if (l > k)
- {
- k = l;
- }
- }
- int j2 = p_146283_2_ + 12;
- int k2 = p_146283_3_ - 12;
- int i1 = 8;
- if (p_146283_1_.size() > 1)
- {
- i1 += 2 + (p_146283_1_.size() - 1) * 10;
- }
- if (j2 + k > this.width)
- {
- j2 -= 28 + k;
- }
- if (k2 + i1 + 6 > this.height)
- {
- k2 = this.height - i1 - 6;
- }
- this.zLevel = 300.0F;
- itemRender.zLevel = 300.0F;
- int j1 = -267386864;
- this.drawGradientRect(j2 - 3, k2 - 4, j2 + k + 3, k2 - 3, j1, j1);
- this.drawGradientRect(j2 - 3, k2 + i1 + 3, j2 + k + 3, k2 + i1 + 4, j1, j1);
- this.drawGradientRect(j2 - 3, k2 - 3, j2 + k + 3, k2 + i1 + 3, j1, j1);
- this.drawGradientRect(j2 - 4, k2 - 3, j2 - 3, k2 + i1 + 3, j1, j1);
- this.drawGradientRect(j2 + k + 3, k2 - 3, j2 + k + 4, k2 + i1 + 3, j1, j1);
- int k1 = 1347420415;
- int l1 = (k1 & 16711422) >> 1 | k1 & -16777216;
- this.drawGradientRect(j2 - 3, k2 - 3 + 1, j2 - 3 + 1, k2 + i1 + 3 - 1, k1, l1);
- this.drawGradientRect(j2 + k + 2, k2 - 3 + 1, j2 + k + 3, k2 + i1 + 3 - 1, k1, l1);
- this.drawGradientRect(j2 - 3, k2 - 3, j2 + k + 3, k2 - 3 + 1, k1, k1);
- this.drawGradientRect(j2 - 3, k2 + i1 + 2, j2 + k + 3, k2 + i1 + 3, l1, l1);
- for (int i2 = 0; i2 < p_146283_1_.size(); ++i2)
- {
- String s1 = (String)p_146283_1_.get(i2);
- font.drawStringWithShadow(s1, j2, k2, -1);
- if (i2 == 0)
- {
- k2 += 2;
- }
- k2 += 10;
- }
- this.zLevel = 0.0F;
- itemRender.zLevel = 0.0F;
- GL11.glEnable(GL11.GL_LIGHTING);
- GL11.glEnable(GL11.GL_DEPTH_TEST);
- RenderHelper.enableStandardItemLighting();
- GL11.glEnable(GL12.GL_RESCALE_NORMAL);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement