- 929
- 30
- 66
Всем привет,рендрю точку , наложил текстуру точку , но выходит просто белый квадрат , как можно дать круглую форму ?
Java:
@SubscribeEvent
public void EntityItem(RenderGameOverlayEvent.Post event) {
EntityPlayer player = this.mc.thePlayer;
switch(event.type) {
case ALL:
java.util.List playerList = player.worldObj.getEntitiesWithinAABB(EntityItem.class, net.minecraft.util.AxisAlignedBB.getBoundingBox(player.posX - 100.0D, 0.0D, player.posZ - 100.0D, player.posX + 100.0D, 256.0D, player.posZ + 100.0D));
for (Object ep : playerList) {
if(player.getDistance(((EntityItem)ep).posX, ((EntityItem)ep).posY, ((EntityItem)ep).posZ) < 10.0D) {
int x = (int)((player.posX - ((EntityItem)ep).posX) * 0.6D);
int z = (int)((player.posZ - ((EntityItem)ep).posZ) * 0.6D);
GL11.glPushMatrix();
GL11.glDisable(3553);
GL11.glTranslatef(77.5F, 75.0F, 75.0F);
GL11.glTranslated(-23.0D, -12.0D, 0.0D);
GL11.glRotatef(player.rotationYaw, 0.0F, 0.0F, -1.0F);
GL11.glTranslatef(x, z, 0.0F);
mc.getTextureManager().bindTexture(to4ka);
mc.ingameGUI.drawTexturedModalRect(-2, -2, 0, 0, 4, 4);
GL11.glBegin(0);
GL11.glColor4f(2.5F, 1.0F, 1.0F, 1.0F);
GL11.glVertex2f(0.0F, 0.0F);
GL11.glEnd();
GL11.glPopMatrix();
}
}
}
}