Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Я спрашиваю куда примерно копать. Сто процентов у кого-то были похожие случаи. Может где-то в GL намудрил, просто я прошу сказать в какую сторону копать, где может быть ошибка.Еще один вася без кода, гадайте сами
Дак код свой покажи, олло, без кода тебе никто не поможет
public class RenderCustomGameOverlayEvent extends Gui {
private Minecraft mc;
public RenderCustomGameOverlayEvent(Minecraft mc) {
this.mc = mc;
}
@SubscribeEvent
public void onRenderOverlay(RenderGameOverlayEvent.Text event) {
//sys help
//* A
if(Keyboard.isKeyDown(Keyboard.KEY_A)) {
GL11.glPushMatrix();
GL11.glDisable(GL11.GL_TEXTURE_2D);
GL11.glEnable(GL11.GL_BLEND);
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
GL11.glColor4f(5F, 0, 0, 0.5F);
OverlayBase.drawPanel(event.getResolution().getScaledWidth() - 53, event.getResolution().getScaledHeight() / 2 * 2 - 28, 12, 12);
GL11.glDisable(GL11.GL_BLEND);
GL11.glEnable(GL11.GL_TEXTURE_2D);
GL11.glPopMatrix();
this.mc.ingameGUI.drawString(this.mc.fontRenderer, "A", event.getResolution().getScaledWidth() - 50, event.getResolution().getScaledHeight() / 2 * 2 - 27, 16777215);
} else {
GL11.glPushMatrix();
GL11.glDisable(GL11.GL_TEXTURE_2D);
GL11.glEnable(GL11.GL_BLEND);
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
GL11.glColor4f(0F, 0, 0, 0.5F);
OverlayBase.drawPanel(event.getResolution().getScaledWidth() - 53, event.getResolution().getScaledHeight() / 2 * 2 - 28, 12, 12);
GL11.glDisable(GL11.GL_BLEND);
GL11.glEnable(GL11.GL_TEXTURE_2D);
GL11.glPopMatrix();
this.mc.ingameGUI.drawString(this.mc.fontRenderer, "A", event.getResolution().getScaledWidth() - 50, event.getResolution().getScaledHeight() / 2 * 2 - 27, 16777215);
}
//render tapes
this.mc.ingameGUI.drawString(this.mc.fontRenderer, "Z: " + (int)mc.player.posZ, event.getResolution().getScaledWidth() / 2 + 95, event.getResolution().getScaledHeight() / 2 * 2 - 11, 16777215);
}
}


Рисовать надо в RenderGameOverlay.Post в проверке e.type == ALL
@SubscribeEvent
public void onRenderOverlay(RenderGameOverlayEvent.Post event) {
//sys help
//* A
if(event.getType() != ElementType.ALL) {
GL11.glDisable(GL11.GL_LIGHTING);e.type == ALL
Мне кажется, тут что-то не такevent.getType() != ElementType.ALL
e.type == ALL
может я чево то не понимаю или даif(event.getType() != ElementType.ALL)
event.type == ALL используется на 1.7.10может я чево то не понимаю или да
switch(event.type){
case ALL:
//Рендер картинки
case TEXT:
//Рендер текста
break;
default:break;
}
Но у меня не для одного кейса)свитч для одного кейса?)