Posted August 5, 201411 yr Hi! I have problem with drawing skin face on the gui. Here's my code: this.ownerface = AbstractClientPlayer.getLocationSkin(player.getDisplayName()); Minecraft.getMinecraft().renderEngine.bindTexture(ownerface); this.drawTexturedModalRect(xPos2 - 1, yPos + 200, 8, 8, 8, ; The face isn't showing. Thanks for help.
August 5, 201411 yr drawTexturedModalRect is for 256x256 texture. Skin size is 64x32. Use this: public void drawNonStandartTexturedRect(int x, int y, int u, int v, int width, int height, int textureWidth, int textureHeight) { float f = 1F / (float)textureWidth; float f1 = 1F / (float)textureHeight; Tessellator tessellator = Tessellator.instance; tessellator.startDrawingQuads(); tessellator.addVertexWithUV((double)(x), (double)(y + height), 0, (double)((float)(u) * f), (double)((float)(v + height) * f1)); tessellator.addVertexWithUV((double)(x + width), (double)(y + height), 0, (double)((float)(u + width) * f), (double)((float)(v + height) * f1)); tessellator.addVertexWithUV((double)(x + width), (double)(y), 0, (double)((float)(u + width) * f), (double)((float)(v) * f1)); tessellator.addVertexWithUV((double)(x), (double)(y), 0, (double)((float)(u) * f), (double)((float)(v) * f1)); tessellator.draw(); }
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.