Затемнение Gui.

@Ovveride ищет метод в родительском классе.Когда ты пишешь "extends что то" еклипс просит тебя добавить методы а над каждом @Ovveride.Если метода нет то пишет ошибку.Почитай https://ru.wikipedia.org/wiki/Аннотация_(Java)
 
XuPuPG, от этого толку нет. Я нашел точно такую же функцию, там была одна строка я её закоментил - когда зашел в майн заднего фона нет вообще.
 
шо?
Код:
public void drawBackground(int p_146278_1_)
    {
        GL11.glDisable(GL11.GL_LIGHTING);
        GL11.glDisable(GL11.GL_FOG);
        Tessellator tessellator = Tessellator.instance;
        this.mc.getTextureManager().bindTexture(optionsBackground);
        GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
        float f = 32.0F;
        tessellator.startDrawingQuads();
        tessellator.setColorOpaque_I(4210752);
        tessellator.addVertexWithUV(0.0D, (double)this.height, 0.0D, 0.0D, (double)((float)this.height / f + (float)p_146278_1_));
        tessellator.addVertexWithUV((double)this.width, (double)this.height, 0.0D, (double)((float)this.width / f), (double)((float)this.height / f + (float)p_146278_1_));
        tessellator.addVertexWithUV((double)this.width, 0.0D, 0.0D, (double)((float)this.width / f), (double)p_146278_1_);
        tessellator.addVertexWithUV(0.0D, 0.0D, 0.0D, 0.0D, (double)p_146278_1_);
        tessellator.draw();
    }
 
krok, и это я тоже видел. но где тут убирается затемнение хз. и как речь шла о другой функции - [font=monospace, sans-serif]public[/font] [font=monospace, sans-serif]void[/font][font=monospace, sans-serif] drawDefaultBackground[/font][font=monospace, sans-serif](){}.[/font]
 
krok, эм. пропадёт задний фон тогда вообще. а мне нужно что бы он был белый. И да. Если тут что-то изменять то это не действует на GUi мультиплеера и одиночки.
 
В общем. копался я по коду. И нашел какая строка делает затемнение. это:tessellator.setColorOpaque_I(4210752);
Значение в скобках(4210752) поменять на любое другое и всё норм. Но теперь другая проблема. Я не могу изменить цвет в GUI выбора мира, к примеру, там такого нет....
 
В GuiSelectWorld.class нашел:
Код:
    public void drawScreen(int p_73863_1_, int p_73863_2_, float p_73863_3_)
    {
        this.field_146638_t.drawScreen(p_73863_1_, p_73863_2_, p_73863_3_);
        this.drawCenteredString(this.fontRendererObj, this.field_146628_f, this.width / 2, 20, 16777215);
        super.drawScreen(p_73863_1_, p_73863_2_, p_73863_3_);
    }

Но как тут изменить его я просто хз... Джавы не знаю увы..
Что я понял это то что строка посередине, тобишь: drawCenteredString, отвечает за надпись Select World в GUI. Последняя строка убирает кнопки. Первая строка убирает всё, кроме кнопок....
 
Tsyklop написал(а):
В общем. копался я по коду. И нашел какая строка делает затемнение. это:tessellator.setColorOpaque_I(4210752);
Значение в скобках(4210752) поменять на любое другое и всё норм. Но теперь другая проблема. Я не могу изменить цвет в GUI выбора мира, к примеру, там такого нет....
Потому что супер класс
 
Есть событие на рендер гуи, в КлассСобытия.Pre прописать glDisable(GL_COLOR) попробуйте.
 
anti344, Вы конечно извините, но в Java я пока-то не шарю и посему поясните пожалуйста нубу где это найти и что значит: КлассСобытия.Pre?

GL11.glDisable(GL11.GL_COLOR); - так пишется.
 
Назад
Сверху