Помогите Фон в главном меню

@Arqsuper, конечно. Отредактируйте класс GuiMainMenu на свой вкус.
 
Черт, раньше не видел этих тем)
 
а по конкретней кто сказать может как именно функцию сметнить чтоб картинка была на заднем фоне?
 
drawPanorama(int par1, int par2, float par3)
 
Я тоже эту функцию сейчас посмотрел , так скинуть ссылку на функцию и я могу ,а сказать внятно как менять никто не может?
 
Вот мой код: жду туеву хучу лайков
Java:
 public void drawScreen(int par1, int par2, float par3)
    {
        Tessellator var2 = Tessellator.instance;
        GL11.glBindTexture(GL11.GL_TEXTURE_2D, this.mc.renderEngine.getTexture("/picture.png"));
        GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
        var2.startDrawingQuads();
        var2.addVertexWithUV(0.0D, (double)this.height, 0.0D, 0.0D, (double)(1F + (float)par1));
        var2.addVertexWithUV((double)this.width, (double)this.height, 0.0D, (double)1F , (double)(1F + (float)par1));
        var2.addVertexWithUV((double)this.width, 0.0D, 0.0D, (double)1F , (double)par1);
        var2.addVertexWithUV(0.0D, 0.0D, 0.0D, 0.0D, (double)par1);
        var2.draw();
 
        String var10 = "Mojang AB © ";
        this.drawString(this.fontRenderer, var10, this.width - this.fontRenderer.getStringWidth(var10) - 2, this.height - 10, 16777215);
        super.drawScreen(par1, par2, par3);
    }
 
Без Blur эффекта и Splash текста примет картонный вид.
 
Вот мой код: жду туеву хучу лайков
Java:
 public void drawScreen(int par1, int par2, float par3)
    {
        Tessellator var2 = Tessellator.instance;
        GL11.glBindTexture(GL11.GL_TEXTURE_2D, this.mc.renderEngine.getTexture("/picture.png"));
        GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
        var2.startDrawingQuads();
        var2.addVertexWithUV(0.0D, (double)this.height, 0.0D, 0.0D, (double)(1F + (float)par1));
        var2.addVertexWithUV((double)this.width, (double)this.height, 0.0D, (double)1F , (double)(1F + (float)par1));
        var2.addVertexWithUV((double)this.width, 0.0D, 0.0D, (double)1F , (double)par1);
        var2.addVertexWithUV(0.0D, 0.0D, 0.0D, 0.0D, (double)par1);
        var2.draw();
 
        String var10 = "Mojang AB © ";
        this.drawString(this.fontRenderer, var10, this.width - this.fontRenderer.getStringWidth(var10) - 2, this.height - 10, 16777215);
        super.drawScreen(par1, par2, par3);
    }

Извиняюсь, сообщения криво объединились.
Так куда и/или вместо чего вставлять ваш код?
Сижу копаю GuiMainMenu.java
Есть подозрение, что нужно заменить это:
public class GuiMainMenu extends GuiScreen {
private static final Random field_73976_a = new Random();
private float field_73974_b = 0.0F;
private String field_73975_c = "missingno";
private GuiButton field_73973_d;
private int field_73979_m = 0;
private int field_73977_n;
private boolean field_96141_q = true;
private static boolean field_96140_r = false;
private static boolean field_96139_s = false;
private final Object field_104025_t = new Object();
private String field_92025_p;
private String field_104024_v;
private static final String[] field_73978_o = new String[]{"/title/bg/panorama0.png", "/title/bg/panorama1.png", "/title/bg/panorama2.png", "/title/bg/panorama3.png", "/title/bg/panorama4.png", "/title/bg/panorama5.png"};
public static final String field_96138_a = "Please click " + EnumChatFormatting.UNDERLINE + "here" + EnumChatFormatting.RESET + " for more information.";
private int field_92024_r;
private int field_92023_s;
private int field_92022_t;
private int field_92021_u;
private int field_92020_v;
private int field_92019_w;
Верно?)
-------------------------------
Заменил.. клиент не компилируется, ошибка.
-------------------------------
Точно нужно было не так))
Вот мой код: жду туеву хучу лайков
Java:
 public void drawScreen(int par1, int par2, float par3)
    {
        Tessellator var2 = Tessellator.instance;
        GL11.glBindTexture(GL11.GL_TEXTURE_2D, this.mc.renderEngine.getTexture("/picture.png"));
        GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
        var2.startDrawingQuads();
        var2.addVertexWithUV(0.0D, (double)this.height, 0.0D, 0.0D, (double)(1F + (float)par1));
        var2.addVertexWithUV((double)this.width, (double)this.height, 0.0D, (double)1F , (double)(1F + (float)par1));
        var2.addVertexWithUV((double)this.width, 0.0D, 0.0D, (double)1F , (double)par1);
        var2.addVertexWithUV(0.0D, 0.0D, 0.0D, 0.0D, (double)par1);
        var2.draw();
 
        String var10 = "Mojang AB © ";
        this.drawString(this.fontRenderer, var10, this.width - this.fontRenderer.getStringWidth(var10) - 2, this.height - 10, 16777215);
        super.drawScreen(par1, par2, par3);
    }

В общем, как оно всё делается?))
 
Извиняюсь, сообщения криво объединились.
Так куда и/или вместо чего вставлять ваш код?
Сижу копаю GuiMainMenu.java
Есть подозрение, что нужно заменить это:
public class GuiMainMenu extends GuiScreen {
private static final Random field_73976_a = new Random();
private float field_73974_b = 0.0F;
private String field_73975_c = "missingno";
private GuiButton field_73973_d;
private int field_73979_m = 0;
private int field_73977_n;
private boolean field_96141_q = true;
private static boolean field_96140_r = false;
private static boolean field_96139_s = false;
private final Object field_104025_t = new Object();
private String field_92025_p;
private String field_104024_v;
private static final String[] field_73978_o = new String[]{"/title/bg/panorama0.png", "/title/bg/panorama1.png", "/title/bg/panorama2.png", "/title/bg/panorama3.png", "/title/bg/panorama4.png", "/title/bg/panorama5.png"};
public static final String field_96138_a = "Please click " + EnumChatFormatting.UNDERLINE + "here" + EnumChatFormatting.RESET + " for more information.";
private int field_92024_r;
private int field_92023_s;
private int field_92022_t;
private int field_92021_u;
private int field_92020_v;
private int field_92019_w;
Верно?)
-------------------------------
Заменил.. клиент не компилируется, ошибка.
-------------------------------
Точно нужно было не так))


В общем, как оно всё делается?))
Вниз пролестай там найдёшь метод public void drawScreen(int par1, int par2, float par3)

и замени его на мой.
 
Вниз пролестай там найдёшь метод public void drawScreen(int par1, int par2, float par3)

и замени его на мой.
Заменил код, при рекомпиляции вылетает ошибка.

src\minecraft\net\minecraft\src\GuiMainMenu.java:492: error: getTexture(String)
has private access in RenderEngine
GL11.glBindTexture(GL11.GL_TEXTURE_2D, this.mc.renderEngine.getTexture("
/picture.png"));
Не могу понять что она значит.
 
getTexture(String) has private access in RenderEngine
английски применять, не?
кароч надо зделать метод getTexture B Renderengine, публичным
 
getTexture(String) has private access in RenderEngine
английски применять, не?
кароч надо зделать метод getTexture B Renderengine, публичным

С английским все хорошо всегда было. А вот с java дружить не получалось. Уж не догадался.
Спасибо, сейчас попробую.
getTexture(String) has private access in RenderEngine
английски применять, не?
кароч надо зделать метод getTexture B Renderengine, публичным

Я сдаюсь... Как это сделать не сломав ничего?
 
Открываешь RenderEngine ищешь там метод и слово private меняешь на public
 
Назад
Верх