Что за ошибка?

Версия Minecraft
1.7.10
29
1
Сижу уже 2ой час решаю.Думаю пора спросить умных людей.
В чём может быть проблема?
На скринах думаю всё понятно.
 
Краш-лог
public class RenderGameOverlayHandler extends Gui {

private Minecraft mc;


public RenderGameOverlayHandler(Minecraft mc) {
this.mc = mc;
}

public void renderDebug(RenderGameOverlayEvent event) {
EntityClientPlayerMP player = this.mc.thePlayer;
GL11.glColor4f(1.0F, 1.0F, 1.0F, 0.4F);
GL11.glDisable(2896);
this.mc.getTextureManager().bindTexture(suicideResources.debugTexture);
GL11.glPushMatrix();
GL11.glEnable(3042);
GL11.glBlendFunc(770, 771);
mc.ingameGUI.drawTexturedModalRect(event.resolution.getScaledWidth() - 20 * 100, 0, 0, 0, 4000, 11);
mc.ingameGUI.drawTexturedModalRect(0, event.resolution.getScaledHeight() / 2 * 2 - 18, 0, 0, 4000, 40);
mc.ingameGUI.drawTexturedModalRect(event.resolution.getScaledWidth() / 2 * 2 - 109, 15 * 1, 0, 0, 107, 12);
mc.ingameGUI.drawTexturedModalRect(event.resolution.getScaledWidth() / 2 * 2 - 109, 30 * 1, 0, 0, 107, 12);
if(this.mc.thePlayer.isPotionActive(Potion.moveSlowdown)) {
mc.ingameGUI.drawTexturedModalRect(event.resolution.getScaledWidth() / 2 * 2 - 109, 45 * 1, 0, 0, 107, 12);
mc.ingameGUI.drawString(mc.fontRenderer, "HOGA CLOMAHA", event.resolution.getScaledWidth() / 2 * 2 - 106, 46 + 1, 16764006);
}
if(this.mc.thePlayer.isPotionActive(Potion.poison)) {
mc.ingameGUI.drawTexturedModalRect(event.resolution.getScaledWidth() / 2 * 2 - 109, 61 * 1, 0, 0, 110, 13);
mc.ingameGUI.drawString(mc.fontRenderer, "Krovo", event.resolution.getScaledWidth() / 2 * 2 - 106, 62 + 1, 16764006);
}
String[] fps = mc.debug.split(" ");
mc.ingameGUI.drawString(mc.fontRenderer, "ApocalypseCraft " + (Integer.parseInt(fps[0])) + "fps", 1, 12 * 0 + 1, 0xFFFFFF);
mc.ingameGUI.drawString(mc.fontRenderer, "Armor", 0, event.resolution.getScaledHeight() / 2 * 2 - 17, 8421504);
mc.ingameGUI.drawString(mc.fontRenderer, "AC DayZ Server 1", 0, event.resolution.getScaledHeight() / 2 * 2 - 27, 0xFFFFFF);
mc.ingameGUI.drawString(mc.fontRenderer, "", event.resolution.getScaledWidth() / 2 - 135, event.resolution.getScaledHeight() / 2 * 2 - 17, 8421504);
mc.ingameGUI.drawString(mc.fontRenderer, "build 08.08.2018", event.resolution.getScaledWidth() / 2 * 2 - 80, 1 * 0 + 1, 0xFFFFFF);
mc.ingameGUI.drawString(mc.fontRenderer, "" + mc.thePlayer.getTotalArmorValue() + "/20", 0, event.resolution.getScaledHeight() / 2 * 2 - 7, 0xFFFFFF);
mc.ingameGUI.drawString(mc.fontRenderer, "" + mc.thePlayer.getCommandSenderName(), event.resolution.getScaledWidth() / 2 - 25, 1 * 0 + 1, 0xFFFFFF);
mc.ingameGUI.drawString(mc.fontRenderer, "Blood: " + (int)(mc.thePlayer.getHealth() * 600.0F), event.resolution.getScaledWidth() / 2 * 2 - 106, 16 + 1, 16764006);
mc.ingameGUI.drawString(mc.fontRenderer, "GPS: " + (int)mc.thePlayer.posX + ", " + (int)mc.thePlayer.posZ, event.resolution.getScaledWidth() / 2 * 2 - 106, 31 + 1, 16764006);
//mc.ingameGUI.drawString(mc.fontRenderer, "ping: " + mc.func_147104_D().pingToServer , event.resolution.getScaledWidth() / 2 * 2 - 106, 31 + 1, 16764006);;
GL11.glPopMatrix();
}
Краш-лог:
public class RenderGameOverlayHandler extends Gui {

   private Minecraft mc;


   public RenderGameOverlayHandler(Minecraft mc) {
      this.mc = mc;
   }

    public void renderDebug(RenderGameOverlayEvent event) {
        EntityClientPlayerMP player = this.mc.thePlayer;
        GL11.glColor4f(1.0F, 1.0F, 1.0F, 0.4F);
        GL11.glDisable(2896);
        this.mc.getTextureManager().bindTexture(suicideResources.debugTexture);
        GL11.glPushMatrix();
        GL11.glEnable(3042);
        GL11.glBlendFunc(770, 771);
        mc.ingameGUI.drawTexturedModalRect(event.resolution.getScaledWidth() - 20 * 100, 0, 0, 0, 4000, 11);
        mc.ingameGUI.drawTexturedModalRect(0, event.resolution.getScaledHeight() / 2 * 2 - 18, 0, 0, 4000, 40);
        mc.ingameGUI.drawTexturedModalRect(event.resolution.getScaledWidth() / 2 * 2 - 109, 15 * 1, 0, 0, 107, 12);
        mc.ingameGUI.drawTexturedModalRect(event.resolution.getScaledWidth() / 2 * 2 - 109, 30 * 1, 0, 0, 107, 12);
        if(this.mc.thePlayer.isPotionActive(Potion.moveSlowdown)) {
        mc.ingameGUI.drawTexturedModalRect(event.resolution.getScaledWidth() / 2 * 2 - 109, 45 * 1, 0, 0, 107, 12);
            mc.ingameGUI.drawString(mc.fontRenderer, "HOGA CLOMAHA", event.resolution.getScaledWidth() / 2 * 2 - 106, 46 + 1, 16764006);
        }
        if(this.mc.thePlayer.isPotionActive(Potion.poison)) {
        mc.ingameGUI.drawTexturedModalRect(event.resolution.getScaledWidth() / 2 * 2 - 109, 61 * 1, 0, 0, 110, 13);
            mc.ingameGUI.drawString(mc.fontRenderer, "Krovo", event.resolution.getScaledWidth() / 2 * 2 - 106, 62 + 1, 16764006);
        }
        String[] fps = mc.debug.split(" ");
        mc.ingameGUI.drawString(mc.fontRenderer, "ApocalypseCraft " + (Integer.parseInt(fps[0]))  + "fps", 1, 12 * 0 + 1, 0xFFFFFF);
        mc.ingameGUI.drawString(mc.fontRenderer, "Armor", 0, event.resolution.getScaledHeight() / 2 * 2 - 17, 8421504);
        mc.ingameGUI.drawString(mc.fontRenderer, "AC DayZ Server 1", 0, event.resolution.getScaledHeight() / 2 * 2 - 27, 0xFFFFFF);
        mc.ingameGUI.drawString(mc.fontRenderer, "", event.resolution.getScaledWidth() / 2 - 135, event.resolution.getScaledHeight() / 2 * 2 - 17, 8421504);
        mc.ingameGUI.drawString(mc.fontRenderer, "build 08.08.2018", event.resolution.getScaledWidth() / 2 * 2 - 80, 1 * 0 + 1, 0xFFFFFF);
        mc.ingameGUI.drawString(mc.fontRenderer, "" + mc.thePlayer.getTotalArmorValue() + "/20", 0, event.resolution.getScaledHeight() / 2 * 2 - 7, 0xFFFFFF);
        mc.ingameGUI.drawString(mc.fontRenderer, "" + mc.thePlayer.getCommandSenderName(), event.resolution.getScaledWidth() / 2 - 25, 1 * 0 + 1, 0xFFFFFF);
        mc.ingameGUI.drawString(mc.fontRenderer, "Blood: " + (int)(mc.thePlayer.getHealth() * 600.0F), event.resolution.getScaledWidth() / 2 * 2 - 106, 16 + 1, 16764006);
        mc.ingameGUI.drawString(mc.fontRenderer, "GPS: " + (int)mc.thePlayer.posX + ", " + (int)mc.thePlayer.posZ, event.resolution.getScaledWidth() / 2 * 2 - 106, 31 + 1, 16764006);
        //mc.ingameGUI.drawString(mc.fontRenderer, "ping: " + mc.func_147104_D().pingToServer , event.resolution.getScaledWidth() / 2 * 2 - 106, 31 + 1, 16764006);;
        GL11.glPopMatrix();
    }

Вложения

  • 2018-08-11_04.19.15.png
    2018-08-11_04.19.15.png
    194 KB · Просмотры: 45
  • 2018-08-11_04.20.13.png
    2018-08-11_04.20.13.png
    264.4 KB · Просмотры: 43
  • 2018-08-11_04.20.50.png
    2018-08-11_04.20.50.png
    196.9 KB · Просмотры: 43
@Nikitat, на 1 и 2 скриншоте пропадают поля, а 3 скриншоте применялось текстура символов заместо его текстуры.
@Cornette,
1. У тебя декомпелированый код. Вряд-ли кто особо будет помогать, особенно когда не первый раз с подобным кодом лезут.
2. Мы не должны понимать от куда это декомпелировал. А значит не должны понимать как у тебя всё это работает. Но у тебя:
- renderDebug у тебя не имеет аннотации @SubscribeEvent.
- Не выбран под класс для RenderGameOverlayEvent, желательно использовать Post.
- Не выбран тип элемента event.type.
 
Назад
Сверху