Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "[Архив] Помощь", создана пользователем Arqsuper, 20 мар 2013.

  1. Автор темы
    Arqsuper

    Arqsuper Старожил Пользователь

    Баллы:
    123
    Skype:
    arqski
    Имя в Minecraft:
    Arqsuper
    Можно ли как-нибудь заменить эту панораму на статичное изображение?
     
    ПриветОтМиднайта нравится это.
  2. Хостинг MineCraft
    <
  3. gamelax

    gamelax Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    gamelax
    @Arqsuper, конечно. Отредактируйте класс GuiMainMenu на свой вкус.
     
    Arqsuper нравится это.
  4. Crashjeka

    Crashjeka Старожил Пользователь

    Баллы:
    173
    Skype:
    javaevgeniy
    Имя в Minecraft:
    Xlv
    Arqsuper нравится это.
  5. Автор темы
    Arqsuper

    Arqsuper Старожил Пользователь

    Баллы:
    123
    Skype:
    arqski
    Имя в Minecraft:
    Arqsuper
    Черт, раньше не видел этих тем)
     
  6. dvm

    dvm Активный участник

    Баллы:
    78
    Имя в Minecraft:
    dvm
    а по конкретней кто сказать может как именно функцию сметнить чтоб картинка была на заднем фоне?
     
  7. Автор темы
    Arqsuper

    Arqsuper Старожил Пользователь

    Баллы:
    123
    Skype:
    arqski
    Имя в Minecraft:
    Arqsuper
    +1 Именно статичная картинка, а не панорама
     
    Goldenix нравится это.
  8. gamelax

    gamelax Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    gamelax
    drawPanorama(int par1, int par2, float par3)
     
  9. dvm

    dvm Активный участник

    Баллы:
    78
    Имя в Minecraft:
    dvm
    наверно тупой вопрос но из какой картинки он это вырисовывает?
     
    slavik123123123 нравится это.
  10. dvm

    dvm Активный участник

    Баллы:
    78
    Имя в Minecraft:
    dvm
    Я тоже эту функцию сейчас посмотрел , так скинуть ссылку на функцию и я могу ,а сказать внятно как менять никто не может?
     
  11. kaban1997

    kaban1997 Старожил Переводчик Пользователь

    Баллы:
    173
    Вот мой код: жду туеву хучу лайков
    Код:
     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);
        }
     
    LariK, DoctorBooooom, Ankel и 3 другим нравится это.
  12. gamelax

    gamelax Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    gamelax
    Без Blur эффекта и Splash текста примет картонный вид.
     
  13. Raptor2108

    Raptor2108 Старожил Пользователь

    Баллы:
    173
    Skype:
    Raptor210818
    Имя в Minecraft:
    Raptor2108
    kirpitch99amk и ufes нравится это.
  14. kaban1997

    kaban1997 Старожил Переводчик Пользователь

    Баллы:
    173
    Неа, если это анимация.
     
  15. kirpitch99amk

    kirpitch99amk Активный участник Пользователь

    Баллы:
    63
    Имя в Minecraft:
    ParadoX
    Извиняюсь, сообщения криво объединились.
    Так куда и/или вместо чего вставлять ваш код?
    Сижу копаю 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;
    Верно?)
    -------------------------------
    Заменил.. клиент не компилируется, ошибка.
    -------------------------------
    Точно нужно было не так))[DOUBLEPOST=1373713984,1373712735][/DOUBLEPOST]
    В общем, как оно всё делается?))
     
    Black-UK-Lord нравится это.
  16. kaban1997

    kaban1997 Старожил Переводчик Пользователь

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

    и замени его на мой.
     
  17. kirpitch99amk

    kirpitch99amk Активный участник Пользователь

    Баллы:
    63
    Имя в Minecraft:
    ParadoX
    Заменил код, при рекомпиляции вылетает ошибка.

    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"));
    Не могу понять что она значит.
     
  18. kaban1997

    kaban1997 Старожил Переводчик Пользователь

    Баллы:
    173
    getTexture(String) has private access in RenderEngine
    английски применять, не?
    кароч надо зделать метод getTexture B Renderengine, публичным
     
  19. kirpitch99amk

    kirpitch99amk Активный участник Пользователь

    Баллы:
    63
    Имя в Minecraft:
    ParadoX
    С английским все хорошо всегда было. А вот с java дружить не получалось. Уж не догадался.
    Спасибо, сейчас попробую.[DOUBLEPOST=1374597596,1374596794][/DOUBLEPOST]
    Я сдаюсь... Как это сделать не сломав ничего?
     
  20. kaban1997

    kaban1997 Старожил Переводчик Пользователь

    Баллы:
    173
    Открываешь RenderEngine ищешь там метод и слово private меняешь на public
     
    kirpitch99amk нравится это.
  21. _KO_LLI_A_TH_IK_

    _KO_LLI_A_TH_IK_ Активный участник Пользователь

    Баллы:
    68
    Имя в Minecraft:
    _KOT_
    У меня выдает Missing Texture на весь экран после вставки твоего кода...
     
    ВремяПриключений нравится это.

Поделиться этой страницей