Всем привет!Неправильно отображается картинка,скрин ниже.Вот код.

Java:
package sub_mod.obj_item;
import org.lwjgl.opengl.GL11;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.FontRenderer;
import net.minecraft.client.gui.Gui;
import net.minecraft.client.gui.ScaledResolution;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.client.event.RenderGameOverlayEvent;
import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType;
import net.minecraftforge.client.model.AdvancedModelLoader;
import net.minecraftforge.client.model.IModelCustom;
public class YourEventHandler extends Gui{
private Minecraft mc = Minecraft.getMinecraft();
public static final ResourceLocation texturet = new ResourceLocation("sub_mod_obj_item", "textures/items/OnePieceHUD.png");
public static final ResourceLocation texture = new ResourceLocation("sub_mod_obj_item", "textures/items/test.png");
@SubscribeEvent
public void onOverlay(RenderGameOverlayEvent.Pre event) {
GL11.glPushMatrix();
GL11.glEnable(3042);
GL11.glScaled(2, 2, 2);
mc.getTextureManager().bindTexture(this.texturet);
super.drawTexturedModalRect(0, -5, 0, 0, 80, 40);
GL11.glDisable(3042);
GL11.glPopMatrix();
GL11.glPushMatrix();
GL11.glEnable(3042);
//GL11.glDisable(GL11.GL_BLEND);
GL11.glScaled(2, 2, 2);
mc.getTextureManager().bindTexture(this.texture);
super.drawTexturedModalRect(0, +3, 0, 4, (int)((mc.thePlayer.getHealth() * mc.thePlayer.getMaxHealth()*0.3)/1.68), 40);
GL11.glPopMatrix();
GL11.glDisable(3042);
if (event.type == ElementType.HEALTH || event.type == ElementType.FOOD) {
event.setCanceled(true);
}
}
}
