Перейти к публикации
Гость Alon02

Не заходит на RedPower

Рекомендованные сообщения

Гость Alon02

Пытаюсь зайти в игру,но ничего не выходит

Выдает такую ошибку:

[11:40:41] [главная/инфо] RedServerLauncher В3.0

[11:40:41] [главная/инфо] Авторское право RedServer.su 2015
 
[11:40:42] [GameThread/инфо] [LaunchWrapper] Игра запущена.
----------------------------------------------------------------------
2015-07-11 11:40:42 [инфо] [ForgeModLoader] Forge на мод загрузчик версии 4.7.35.556 для minecraft 1.4.7 загрузка
2015-07-11 11:40:43 [суровые] [ForgeModLoader] ФМЛ видимому, отсутствует подпись любых данных. Это не очень хорошая вещь
2015-07-11 11:40:43 [инфо] [стандартный вывод (stdout] Добавление Accesstransformer карта: codechickencore_at.cfg для
2015-07-11 11:40:43 [инфо] [стандартный вывод (stdout] Добавление Accesstransformer карта: nei_at.cfg для
2015-07-11 11:40:43 [инфо] [стандартный вывод (stdout] RPTWEAKS: исключения filenotfoundexception при загрузке конфигурации
2015-07-11 11:40:43 [инфо] [стандартный вывод (stdout] RPTWEAKS: искал конфиг в C:\Users\Алексей\AppData\Roaming\.redserver\clients\RedPower\config\rptweaks.conf
2015-07-11 11:40:43 [инфо] [stdout с] 1 бит буфера трафарета Добавлено
2015-07-11 11:40:43 [инфо] [стандартный вывод (stdout] супер звонок вставляется в AVZ.З.
2015-07-11 11:40:43 [инфо] [стандартный вывод (stdout] авф был исключен из NotEnoughItems-1.4.7.1-rus.jar
2015-07-11 11:40:43 [инфо] [стандартный вывод (stdout] FMLRelauncher.relaunchApplet
2015-07-11 11:40:43 [инфо] [поток stderr] Java для.Ланг.отражения.InvocationTargetException
2015-07-11 11:40:43 [инфо] [поток stderr] на солнце.отражения.NativeMethodAccessorImpl.invoke0(собственный метод)
2015-07-11 11:40:43 [инфо] [поток stderr] на солнце.отражения.NativeMethodAccessorImpl.измененные(Неизвестный Источник)
2015-07-11 11:40:43 [инфо] [поток stderr] на солнце.отражения.DelegatingMethodAccessorImpl.измененные(Неизвестный Источник)
2015-07-11 11:40:43 [инфо] [поток stderr] Java приложений.Ланг.отражения.Метод.измененные(Неизвестный Источник)
2015-07-11 11:40:43 [инфо] [поток stderr] на КПВ.модов.фмл.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.ява:230)
2015-07-11 11:40:43 [инфо] [поток stderr] на КПВ.модов.фмл.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.ява:212)
2015-07-11 11:40:43 [инфо] [поток stderr] в net.майнкрафт.клиента.MinecraftApplet.метод init(MinecraftApplet.ява:30)
2015-07-11 11:40:43 [инфо] [поток stderr] в net.майнкрафт.Пусковая.заменить(пусковой установки.на Java:155)
2015-07-11 11:40:43 [инфо] [поток stderr] на солнце.отражения.NativeMethodAccessorImpl.invoke0(собственный метод)
2015-07-11 11:40:43 [инфо] [поток stderr] на солнце.отражения.NativeMethodAccessorImpl.измененные(Неизвестный Источник)
2015-07-11 11:40:43 [инфо] [поток stderr] на солнце.отражения.DelegatingMethodAccessorImpl.измененные(Неизвестный Источник)
2015-07-11 11:40:43 [инфо] [поток stderr] Java приложений.Ланг.отражения.Метод.измененные(Неизвестный Источник)
2015-07-11 11:40:43 [инфо] [поток stderr] на КПВ.модов.фмл.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.ява:259)
2015-07-11 11:40:43 [инфо] [поток stderr] на КПВ.модов.фмл.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.ява:212)
2015-07-11 11:40:43 [инфо] [поток stderr] в net.майнкрафт.клиента.MinecraftApplet.метод init(MinecraftApplet.ява:30)
2015-07-11 11:40:43 [инфо] [поток stderr] в net.майнкрафт.Пусковая.инициализации(запуска.на Java:64)
2015-07-11 11:40:43 [инфо] [поток stderr] в ru.redserver.launcher3.v3a5.v3a(v3a5.на Java:78)
2015-07-11 11:40:43 [инфо] [поток stderr] в ru.redserver.launcher3.v3c запасные.v3a(v3c запасные.ява:43)
2015-07-11 11:40:43 [инфо] [поток stderr] в ru.redserver.launcher3.v3c запасные$$Лямбда - $7/529116035.запустить(Неизвестный Источник)
2015-07-11 11:40:43 [инфо] [поток stderr] Java приложений.Ланг.Нить.запустить(Неизвестный Источник)
2015-07-11 11:40:43 [инфо] [поток stderr], вызванные: ява.Ланг.UnsatisfiedLinkError: не удается загрузить библиотеку: C:\Users\Алексей\AppData\Roaming\.redserver\natives\2.9.0\lwjgl.dll
2015-07-11 11:40:43 [инфо] [поток stderr] Java приложений.Ланг.Загрузчик классов.функция loadlibrary(Неизвестный Источник)
2015-07-11 11:40:43 [инфо] [поток stderr] Java приложений.Ланг.Во время выполнения.load0(Неизвестный Источник)
2015-07-11 11:40:43 [инфо] [поток stderr] Java приложений.Ланг.Системы.нагрузки(Неизвестный Источник)
2015-07-11 11:40:43 [инфо] [поток stderr] в орг.lwjgl.Представление sys$1.запустить(представление sys.ява:70)
2015-07-11 11:40:43 [инфо] [поток stderr] Java приложений.безопасности.AccessController.doPrivileged(Native метод)
2015-07-11 11:40:43 [инфо] [поток stderr] в орг.lwjgl.Представление sys.doLoadLibrary(представление sys.ява:66)
2015-07-11 11:40:43 [инфо] [поток stderr] в орг.lwjgl.Представление sys.функция loadlibrary(представление sys.ява:95)
2015-07-11 11:40:43 [инфо] [поток stderr] в орг.lwjgl.Представление sys.<clinit>(представление sys.на Java:112)
2015-07-11 11:40:43 [инфо] [поток stderr] в net.майнкрафт.клиента.Майнкрафт.Ф(Майнкрафт.ява:2220)
2015-07-11 11:40:43 [инфо] [поток stderr] на нзс.<метод init>(файле:20)
2015-07-11 11:40:43 [инфо] [поток stderr] в net.майнкрафт.клиента.Майнкрафт.<метод init>(Майнкрафт.ява:156)
2015-07-11 11:40:43 [инфо] [поток stderr] на АСК.<метод init>(файле:38)
2015-07-11 11:40:43 [инфо] [поток stderr] в net.майнкрафт.клиента.MinecraftApplet.fmlInitReentry(MinecraftApplet.ява:36)
2015-07-11 11:40:43 [инфо] [поток stderr] 20... подробнее
2015-07-11 11:40:43 [инфо] [стандартный вывод (stdout] [11:40:43] [GameThread/ошибка] [LaunchWrapper] Ошибка запуска игры:
2015-07-11 11:40:43 [инфо] [стандартный вывод (stdout] [11:40:43] [GameThread/ошибка] [LaunchWrapper] ява.Ланг.Runtimeexception является: ява.Ланг.отражения.InvocationTargetException
на КПВ.модов.фмл.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.ява:269)
на КПВ.модов.фмл.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.ява:212)
в net.майнкрафт.клиента.MinecraftApplet.метод init(MinecraftApplet.ява:30)
в net.майнкрафт.Пусковая.инициализации(запуска.на Java:64)
в ru.redserver.launcher3.v3a5.v3a(v3a5.на Java:78)
в ru.redserver.launcher3.v3c запасные.v3a(v3c запасные.ява:43)
в ru.redserver.launcher3.v3c запасные$$Лямбда - $7/529116035.запустить(Неизвестный Источник)
на языке Java.Ланг.Нить.запустить(Неизвестный Источник)
Вызванные: Java для.Ланг.отражения.InvocationTargetException
на солнце.отражения.NativeMethodAccessorImpl.invoke0(собственный метод)
на солнце.отражения.NativeMethodAccessorImpl.измененные(Неизвестный Источник)
на солнце.отражения.DelegatingMethodAccessorImpl.измененные(Неизвестный Источник)
на языке Java.Ланг.отражения.Метод.измененные(Неизвестный Источник)
на КПВ.модов.фмл.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.ява:259)
7 ... больше
Вызванные: Java для.Ланг.Runtimeexception является: ява.Ланг.отражения.InvocationTargetException
на КПВ.модов.фмл.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.ява:237)
на КПВ.модов.фмл.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.ява:212)
в net.майнкрафт.клиента.MinecraftApplet.метод init(MinecraftApplet.ява:30)
в net.майнкрафт.Пусковая.заменить(пусковой установки.на Java:155)
... 12 подробнее
Вызванные: Java для.Ланг.отражения.InvocationTargetException
на солнце.отражения.NativeMethodAccessorImpl.invoke0(собственный метод)
на солнце.отражения.NativeMethodAccessorImpl.измененные(Неизвестный Источник)
на солнце.отражения.DelegatingMethodAccessorImpl.измененные(Неизвестный Источник)
на языке Java.Ланг.отражения.Метод.измененные(Неизвестный Источник)
на КПВ.модов.фмл.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.ява:230)
... Более 15
Вызванные: Java для.Ланг.UnsatisfiedLinkError: не удается загрузить библиотеку: C:\Users\Алексей\AppData\Roaming\.redserver\natives\2.9.0\lwjgl.dll
на языке Java.Ланг.Загрузчик классов.функция loadlibrary(Неизвестный Источник)
на языке Java.Ланг.Во время выполнения.load0(Неизвестный Источник)
на языке Java.Ланг.Системы.нагрузки(Неизвестный Источник)
в орг.lwjgl.Представление sys$1.запустить(представление sys.ява:70)
на языке Java.безопасности.AccessController.doPrivileged(Native метод)
в орг.lwjgl.Представление sys.doLoadLibrary(представление sys.ява:66)
в орг.lwjgl.Представление sys.функция loadlibrary(представление sys.ява:95)
в орг.lwjgl.Представление sys.<clinit>(представление sys.на Java:112)
в net.майнкрафт.клиента.Майнкрафт.Ф(Майнкрафт.ява:2220)
на нзс.<метод init>(файле:20)
в net.майнкрафт.клиента.Майнкрафт.<метод init>(Майнкрафт.ява:156)
на АСК.<метод init>(файле:38)
в net.майнкрафт.клиента.MinecraftApplet.fmlInitReentry(MinecraftApplet.ява:36)
... Более 20
2015-07-11 11:40:43 [инфо] [стандартный вывод (stdout] [11:40:43] [GameThread/ошибка] [LaunchWrapper] Не удалось запустить игру:
2015-07-11 11:40:43 [инфо] [стандартный вывод (stdout] [11:40:43] [GameThread/ошибка] [LaunchWrapper] ява.Ланг.Runtimeexception является: ява.Ланг.отражения.InvocationTargetException
на КПВ.модов.фмл.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.ява:269)
на КПВ.модов.фмл.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.ява:212)
в net.майнкрафт.клиента.MinecraftApplet.метод init(MinecraftApplet.ява:30)
в net.майнкрафт.Пусковая.инициализации(запуска.на Java:64)
в ru.redserver.launcher3.v3a5.v3a(v3a5.на Java:78)
в ru.redserver.launcher3.v3c запасные.v3a(v3c запасные.ява:43)
в ru.redserver.launcher3.v3c запасные$$Лямбда - $7/529116035.запустить(Неизвестный Источник)
на языке Java.Ланг.Нить.запустить(Неизвестный Источник)
Вызванные: Java для.Ланг.отражения.InvocationTargetException
на солнце.отражения.NativeMethodAccessorImpl.invoke0(собственный метод)
на солнце.отражения.NativeMethodAccessorImpl.измененные(Неизвестный Источник)
на солнце.отражения.DelegatingMethodAccessorImpl.измененные(Неизвестный Источник)
на языке Java.Ланг.отражения.Метод.измененные(Неизвестный Источник)
на КПВ.модов.фмл.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.ява:259)
7 ... больше
Вызванные: Java для.Ланг.Runtimeexception является: ява.Ланг.отражения.InvocationTargetException
на КПВ.модов.фмл.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.ява:237)
на КПВ.модов.фмл.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.ява:212)
в net.майнкрафт.клиента.MinecraftApplet.метод init(MinecraftApplet.ява:30)
в net.майнкрафт.Пусковая.заменить(пусковой установки.на Java:155)
... 12 подробнее
Вызванные: Java для.Ланг.отражения.InvocationTargetException
на солнце.отражения.NativeMethodAccessorImpl.invoke0(собственный метод)
на солнце.отражения.NativeMethodAccessorImpl.измененные(Неизвестный Источник)
на солнце.отражения.DelegatingMethodAccessorImpl.измененные(Неизвестный Источник)
на языке Java.Ланг.отражения.Метод.измененные(Неизвестный Источник)
на КПВ.модов.фмл.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.ява:230)
... Более 15
Вызванные: Java для.Ланг.UnsatisfiedLinkError: не удается загрузить библиотеку: C:\Users\Алексей\AppData\Roaming\.redserver\natives\2.9.0\lwjgl.dll
на языке Java.Ланг.Загрузчик классов.функция loadlibrary(Неизвестный Источник)
на языке Java.Ланг.Во время выполнения.load0(Неизвестный Источник)
на языке Java.Ланг.Системы.нагрузки(Неизвестный Источник)
в орг.lwjgl.Представление sys$1.запустить(представление sys.ява:70)
на языке Java.безопасности.AccessController.doPrivileged(Native метод)
в орг.lwjgl.Представление sys.doLoadLibrary(представление sys.ява:66)
в орг.lwjgl.Представление sys.функция loadlibrary(представление sys.ява:95)
в орг.lwjgl.Представление sys.<clinit>(представление sys.на Java:112)
в net.майнкрафт.клиента.Майнкрафт.Ф(Майнкрафт.ява:2220)
на нзс.<метод init>(файле:20)
в net.майнкрафт.клиента.Майнкрафт.<метод init>(Майнкрафт.ява:156)
на АСК.<метод init>(файле:38)
в net.майнкрафт.клиента.MinecraftApplet.fmlInitReentry(MinecraftApplet.ява:36)
... Более 20
Подобрал _JAVA_OPTIONS: -Xmx512M

Поделиться сообщением


Ссылка на сообщение
TheAndrey

Надеюсь, ТС это будет понятно.

пакет net.minecraft.client.gui;
импорт java.awt.image.BufferedImage;
импорт java.io.BufferedReader;
импорт java.io.IOException;
импорт java.io.InputStreamReader;
импорт java.net.URI;
импорт java.nio.charset.Charset;
импорт java.util.ArrayList;
импорт java.util.Calendar;
импорт java.util.Date;
импорт java.util.List;
импорт java.util.Random;
импорт net.minecraft.client.Minecraft;
импорт net.minecraft.client.renderer.Tessellator;
импорт net.minecraft.util.EnumChatFormatting;
импорт net.minecraft.util.MathHelper;
импорт net.minecraft.util.StringTranslate;
импорт net.minecraft.world.demo.DemoWorldServer;
импорт net.minecraft.world.storage.ISaveFormat;
импорт net.minecraft.world.storage.WorldInfo;
импорт org.lwjgl.opengl.GL11;
импорт org.lwjgl.util.glu.GLU;
общественного класса GuiMainMenu распространяется GuiScreen
{
    / ** ГСЧ используется главном экране меню. * /
    частных статических окончательного Случайная рэнд = новый Random ();
    / ** Считает количество обновлений экрана. * /
    частный поплавок updateCounter = 0.0f;
    / ** Сообщение всплеск. * /
    Строка личное splashText = "missingno";
    частный GuiButton buttonResetDemo;
    / ** Таймер используется для вращения панорамы, увеличивает каждый тик. * /
    частный INT panoramaTimer = 0;
    / **
     * Текстура выделено для текущего видового экрана панорамирования фоне главного меню в.
     * /
    частный INT viewportTexture;
    частный логическое field_96141_q = TRUE;
    частный статический логический field_96140_r = ложь;
    частные статические логические field_96139_s = False;
    частный конечный объект field_104025_t = новый Object ();
    Строка личное field_92025_p;
    Строка личное field_104024_v;
    / ** Массив всех путей к панорамные снимки. * /
    частных статических окончательного String [] = titlePanoramaPaths новая строка [] {"/title/bg/panorama0.png", "/title/bg/panorama1.png", "/title/bg/panorama2.png", "/ название / BG / panorama3.png "," /title/bg/panorama4.png "," /title/bg/panorama5.png "};
    общественности статической конечной строке field_96138_a = + EnumChatFormatting.UNDERLINE + "здесь" + EnumChatFormatting.RESET + "для получения дополнительной информации." "Пожалуйста, нажмите";
    частный INT field_92024_r;
    частные INT field_92023_s;
    частный INT field_92022_t;
    частный INT field_92021_u;
    частный INT field_92020_v;
    частный INT field_92019_w;
    общественного GuiMainMenu ()
    {
        BufferedReader var1 = NULL;
        Строка var3;
        пытаться
        {
            ArrayList var2 = новый ArrayList ();
            var1 = новый BufferedReader (новый InputStreamReader (GuiMainMenu.class.getResourceAsStream ("/ название / splashes.txt"), Charset.forName ("UTF-8")));
            в то время как ((var3 = var1.readLine (!)) = NULL)
            {
                var3 = var3.trim ();
                если (var3.length ()> 0)
                {
                    var2.add (var3);
                }
            }
            сделать
            {
                this.splashText = (String) var2.get (rand.nextInt (var2.size ()));
            }
            в то время как (this.splashText.hashCode () == 125780783);
        }
        поймать (IOException var12)
        {
            ;
        }
        в конце концов
        {
            если (var1! = NULL)
            {
                пытаться
                {
                    var1.close ();
                }
                поймать (IOException var11)
                {
                    ;
                }
            }
        }
        this.updateCounter = rand.nextFloat ();
        this.field_92025_p = "";
        Строка var14 = System.getProperty ("os_architecture");
        var3 = System.getProperty ("java_version");
        если ("КПП" .equalsIgnoreCase (var14))
        {
            this.field_92025_p = "" + EnumChatFormatting.BOLD + "Примечание"! + EnumChatFormatting.RESET + "совместимость PowerPC будут сброшены в Minecraft 1.6";
            this.field_104024_v = "http://tinyurl.com/javappc";
        }
        иначе, если (var3! = NULL && var3.startsWith ("1,5"))
        {
            this.field_92025_p = "" + EnumChatFormatting.BOLD + "Примечание"! + EnumChatFormatting.RESET + "Java 1.5 Совместимость будут сброшены в Minecraft 1.6";
            this.field_104024_v = "http://tinyurl.com/javappc";
        }
        если (this.field_92025_p.length () == 0)
        {
            . (Новый тема (новые RunnableTitleScreen (это), "1.6 Проверка обновления нить")) начать ();
        }
    }
    / **
     * Вызывается из основной цикл игры, чтобы обновить экран.
     * /
    общественного недействительными updateScreen ()
    {
        ++ This.panoramaTimer;
    }
    / **
     * Возвращает истину, если это графический интерфейс должен приостановить игру, когда он отображается в одного игрока
     * /
    общественного логический doesGuiPauseGame ()
    {
        вернуться ложным;
    }
    / **
     * Возникает, когда ключ набирается. Это эквивалентно KeyListener.keyTyped (KeyEvent е).
     * /
    защищен недействительными keyTyped (символ par1, INT par2) {}
    / **
     * Добавляет кнопки (и другие элементы управления) на экран в вопросе.
     * /
    общественного недействительными initGui ()
    {
        this.viewportTexture = this.mc.renderEngine.allocateAndSetupTexture (новый BufferedImage (256, 256, 2));
        Календарь var1 = Calendar.getInstance ();
        var1.setTime (новый Дата ());
        если (var1.get (2) + 1 == 11 && var1.get (5) == 9)
        {
            this.splashText = "С Днем рождения, EZ!";
        }
        иначе, если (var1.get (2) + 1 == 6 && var1.get (5) == 1)
        {
            this.splashText = "С Днем рождения, Нотч!";
        }
        иначе, если (var1.get (2) + 1 == 12 && var1.get (5) == 24)
        {
            this.splashText = "Веселый X-Mas!";
        }
        иначе, если (var1.get (2) + 1 == 1 && var1.get (5) == 1)
        {
            this.splashText = "С новым годом!";
        }
        иначе, если (var1.get (2) + 1 == 10 && var1.get (5) == 31)
        {
            this.splashText = "OOoooOOOoooo Жуткий!";
        }
        StringTranslate var2 = StringTranslate.getInstance ();
        INT var4 = this.height / 4 + 48;
        если (this.mc.isDemo ())
        {
            this.addDemoButtons (var4, 24, var2);
        }
        еще
        {
            this.addSingleplayerMultiplayerButtons (var4, 24, var2);
        }
        this.func_96137_a (var2, var4, 24);
        если (this.mc.hideQuitButton)
        {
            this.buttonList.add (новый GuiButton (0, this.width / 2 - 100, var4 + 72, var2.translateKey ("menu.options")));
        }
        еще
        {
            this.buttonList.add (новый GuiButton (0, this.width / 2 - 100, var4 + 72 + 12, 98, 20, var2.translateKey ("menu.options")));
            this.buttonList.add (новый GuiButton (4, this.width / 2 + 2, var4 + 72 + 12, 98, 20, var2.translateKey ("menu.quit")));
        }
        this.buttonList.add (новый GuiButtonLanguage (5, this.width / 2 - 124, var4 + 72 + 12));
        Объект var5 = this.field_104025_t;
        синхронизированы (this.field_104025_t)
        {
            this.field_92023_s = this.fontRenderer.getStringWidth (this.field_92025_p);
            this.field_92024_r = this.fontRenderer.getStringWidth (field_96138_a);
            INT var6 = Math.max (this.field_92023_s, this.field_92024_r);
            this.field_92022_t = (this.width - var6) / 2;
            this.field_92021_u = ((GuiButton) this.buttonList.get (0)) yPosition - 24.
            this.field_92020_v = this.field_92022_t + var6;
            this.field_92019_w = this.field_92021_u + 24;
        }
    }
    частный недействительными func_96137_a (StringTranslate par1StringTranslate, INT par2, INT Par3)
    {
        если (this.field_96141_q)
        {
            если (! field_96140_r)
            {
                field_96140_r = TRUE;
                . (Новый ThreadTitleScreen (это, par1StringTranslate, par2, Par3)) начать ();
            }
            иначе, если (field_96139_s)
            {
                this.func_98060_b (par1StringTranslate, par2, Par3);
            }
        }
    }
    частный недействительными func_98060_b (StringTranslate par1StringTranslate, INT par2, INT Par3)
    {
        this.buttonList.add (новый GuiButton (3, this.width / 2 - 100, par2 + Par3 * 2, par1StringTranslate.translateKey ("menu.online")));
    }
    / **
     * Добавляет кнопки одиночной и многопользовательской в ​​главном меню для игроков, которые купили игру.
     * /
    частные недействительными addSingleplayerMultiplayerButtons (INT par1, INT par2, StringTranslate par3StringTranslate)
    {
        this.buttonList.add (новый GuiButton (1, this.width / 2 - 100, par1, par3StringTranslate.translateKey ("menu.singleplayer")));
        this.buttonList.add (новый GuiButton (2, this.width / 2 - 100, par1 + par2 * 1, par3StringTranslate.translateKey ("menu.multiplayer")));
    }
    / **
     * Добавляет Демо кнопки на главном меню для игроков, которые играют Demo.
     * /
    частные недействительными addDemoButtons (INT par1, INT par2, StringTranslate par3StringTranslate)
    {
        this.buttonList.add (новый GuiButton (11 this.width / 2 - 100, par1, par3StringTranslate.translateKey ("menu.playdemo")));
        this.buttonList.add (this.buttonResetDemo = новый GuiButton (12 this.width / 2 - 100, par1 + par2 * 1, par3StringTranslate.translateKey ("menu.resetdemo")));
        ISaveFormat var4 = this.mc.getSaveLoader ();
        WorldInfo var5 = var4.getWorldInfo ("Demo_World");
        если (== NULL var5)
        {
            this.buttonResetDemo.enabled = ложь;
        }
    }
    / **
     * Возникает, когда контроль нажата. Это эквивалентно ActionListener.actionPerformed (ActionEvent е).
     * /
    защищен недействительными actionPerformed (GuiButton par1GuiButton)
    {
        если (par1GuiButton.id == 0)
        {
            this.mc.displayGuiScreen (новые GuiOptions (это, this.mc.gameSettings));
        }
        если (== par1GuiButton.id 5)
        {
            this.mc.displayGuiScreen (новый GuiLanguage (это, this.mc.gameSettings));
        }
        если (par1GuiButton.id == 1)
        {
            this.mc.displayGuiScreen (новый GuiSelectWorld (это));
        }
        если (par1GuiButton.id == 2)
        {
            this.mc.displayGuiScreen (новый GuiMultiplayer (это));
        }
        если (== par1GuiButton.id 3)
        {
            this.mc.displayGuiScreen (новые GuiScreenOnlineServers (это));
        }
        если (== par1GuiButton.id 4)
        {
            this.mc.shutdown ();
        }
        если (== par1GuiButton.id 11)
        {
            this.mc.launchIntegratedServer ("Demo_World", "Demo_World", DemoWorldServer.demoWorldSettings);
        }
        если (== par1GuiButton.id 12)
        {
            ISaveFormat var2 = this.mc.getSaveLoader ();
            WorldInfo var3 = var2.getWorldInfo ("Demo_World");
            если (var3! = NULL)
            {
                GuiYesNo var4 = GuiSelectWorld.getDeleteWorldScreen (это, var3.getWorldName (), 12);
                this.mc.displayGuiScreen (var4);
            }
        }
    }
    общественного недействительными confirmClicked (логическое par1, INT par2)
    {
        если (&& par1 par2 == 12)
        {
            ISaveFormat var6 = this.mc.getSaveLoader ();
            var6.flushCache ();
            var6.deleteWorldDirectory ("Demo_World");
            this.mc.displayGuiScreen (это);
        }
        иначе, если (== par2 13)
        {
            если (par1)
            {
                пытаться
                {
                    Класс var3 = Class.forName ("java.awt.Desktop");
                    . Объект var4 = var3.getMethod ("getDesktop", новый класс [0]) вызывать ((Object) NULL, новый объект [0]);
                    var3.getMethod ("просмотреть", новый класс [] {} URI.class) вызывать (var4, новый объект [] {новый URI (this.field_104024_v)}).
                }
                вылов (Throwable var5)
                {
                    var5.printStackTrace ();
                }
            }
            this.mc.displayGuiScreen (это);
        }
    }
    / **
     * Рисует основной панорама меню
     * /
    частный недействительными drawPanorama (INT par1, INT par2, поплавок Par3)
    {
        Tessellator var4 = Tessellator.instance;
        GL11.glMatrixMode (GL11.GL_PROJECTION);
        GL11.glPushMatrix ();
        GL11.glLoadIdentity ();
        GLU.gluPerspective (120.0F, 1.0F, 0.05F, 10.0f);
        GL11.glMatrixMode (GL11.GL_MODELVIEW);
        GL11.glPushMatrix ();
        GL11.glLoadIdentity ();
        GL11.glColor4f (1.0F, 1.0F, 1.0F, 1.0F);
        GL11.glRotatef (180.0F, 1.0F, 0.0f, 0.0f);
        GL11.glEnable (GL11.GL_BLEND);
        GL11.glDisable (GL11.GL_ALPHA_TEST);
        GL11.glDisable (GL11.GL_CULL_FACE);
        GL11.glDepthMask (ложь);
        GL11.glBlendFunc (GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
        байт = 8 var5;
        для (INT var6 = 0; var6 <var5 * var5; ++ var6)
        {
            GL11.glPushMatrix ();
            плавать var7 = ((поплавок) (var6% var5) / (с плавающей точкой) var5 - 0.5f) / 64.0F;
            плавать var8 = ((поплавок) (var6 / var5) / (с плавающей точкой) var5 - 0.5f) / 64.0F;
            плавать var9 = 0.0f;
            GL11.glTranslatef (var7, var8, var9);
            GL11.glRotatef (MathHelper.sin (((поплавок) this.panoramaTimer + Par3) / 400.0F) * 25.0F + 20.0F, 1.0F, 0.0f, 0.0f);
            GL11.glRotatef (- ((поплавок) this.panoramaTimer + Par3) * 0.1F, 0.0f, 1.0F, 0.0f);
            для (INT var10 = 0; var10 <6; ++ var10)
            {
                GL11.glPushMatrix ();
                если (var10 == 1)
                {
                    GL11.glRotatef (90.0F, 0.0f, 1.0F, 0.0f);
                }
                если (var10 == 2)
                {
                    GL11.glRotatef (180.0F, 0.0f, 1.0F, 0.0f);
                }
                если (== var10 3)
                {
                    GL11.glRotatef (-90.0F, 0.0f, 1.0F, 0.0f);
                }
                если (== var10 4)
                {
                    GL11.glRotatef (90.0F, 1.0F, 0.0f, 0.0f);
                }
                если (== var10 5)
                {
                    GL11.glRotatef (-90.0F, 1.0F, 0.0f, 0.0f);
                }
                this.mc.renderEngine.bindTexture (titlePanoramaPaths [var10]);
                var4.startDrawingQuads ();
                var4.setColorRGBA_I (16777215, 255 / (var6 + 1));
                плавать var11 = 0.0f;
                var4.addVertexWithUV (-1.0D, -1.0D, 1.0D, (двойной) (0.0f + var11), (двойной) (0.0f + var11));
                var4.addVertexWithUV (1.0D, -1.0D, 1.0D, (двойной) (1.0F - var11), (двойной) (0.0f + var11));
                var4.addVertexWithUV (1.0D, 1.0D, 1.0D, (двойной) (1.0F - var11), (двойной) (1.0F - var11));
                var4.addVertexWithUV (-1.0D, 1.0D, 1.0D, (двойной) (0.0f + var11), (двойной) (1.0F - var11));
                var4.draw ();
                GL11.glPopMatrix ();
            }
            GL11.glPopMatrix ();
            GL11.glColorMask (правда, правда, правда, ложь);
        }
        var4.setTranslation (0.0d, 0.0d, 0.0d);
        GL11.glColorMask (правда, правда, правда, правда);
        GL11.glMatrixMode (GL11.GL_PROJECTION);
        GL11.glPopMatrix ();
        GL11.glMatrixMode (GL11.GL_MODELVIEW);
        GL11.glPopMatrix ();
        GL11.glDepthMask (правда);
        GL11.glEnable (GL11.GL_CULL_FACE);
        GL11.glEnable (GL11.GL_ALPHA_TEST);
        GL11.glEnable (GL11.GL_DEPTH_TEST);
    }
    / **
     * Поворот и размывает представление SKYBOX в главном меню
     * /
    частный недействительными rotateAndBlurSkybox (поплавок par1)
    {
        GL11.glBindTexture (GL11.GL_TEXTURE_2D, this.viewportTexture);
        this.mc.renderEngine.resetBoundTexture ();
        GL11.glCopyTexSubImage2D (GL11.GL_TEXTURE_2D, 0, 0, 0, 0, 0, 256, 256);
        GL11.glEnable (GL11.GL_BLEND);
        GL11.glBlendFunc (GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
        GL11.glColorMask (правда, правда, правда, ложь);
        Tessellator var2 = Tessellator.instance;
        var2.startDrawingQuads ();
        байт var3 = 3;
        для (INT var4 = 0; var4 <var3; ++ var4)
        {
            var2.setColorRGBA_F (1.0F, 1.0F, 1.0F, 1.0F / (с плавающей точкой) (var4 + 1));
            INT var5 = this.width;
            INT var6 = this.height;
            плавать var7 = (поплавок) (var4 - var3 / 2) / 256.0F;
            var2.addVertexWithUV ((двойной) var5 (дважды) var6 (дважды) this.zLevel (двойной) (0.0f + var7), 0.0d);
            var2.addVertexWithUV ((двойной) var5, 0.0d, (двойной) this.zLevel (двойной) (1.0F + var7), 0.0d);
            var2.addVertexWithUV (0.0d, 0.0d, (двойной) this.zLevel (двойной) (1.0F + var7), 1.0D);
            var2.addVertexWithUV (0.0d (дважды) var6 (дважды) this.zLevel (двойной) (0.0f + var7), 1.0D);
        }
        var2.draw ();
        GL11.glColorMask (правда, правда, правда, правда);
        this.mc.renderEngine.resetBoundTexture ();
    }
    / **
     * Оказывает скайбокс в главном меню
     * /
    частный недействительными renderSkybox (INT par1, INT par2, поплавок Par3)
    {
        GL11.glViewport (0, 0, 256, 256);
        this.drawPanorama (par1, par2, Par3);
        GL11.glDisable (GL11.GL_TEXTURE_2D);
        GL11.glEnable (GL11.GL_TEXTURE_2D);
        this.rotateAndBlurSkybox (Par3);
        this.rotateAndBlurSkybox (Par3);
        this.rotateAndBlurSkybox (Par3);
        this.rotateAndBlurSkybox (Par3);
        this.rotateAndBlurSkybox (Par3);
        this.rotateAndBlurSkybox (Par3);
        this.rotateAndBlurSkybox (Par3);
        this.rotateAndBlurSkybox (Par3);
        GL11.glViewport (0, 0, this.mc.displayWidth, this.mc.displayHeight);
        Tessellator var4 = Tessellator.instance;
        var4.startDrawingQuads ();
        плавать var5 = this.width> this.height? 120.0F / (с плавающей точкой) this.width: 120.0F / (с плавающей точкой) this.height;
        плавать var6 = (поплавок) * this.height var5 / 256.0F;
        плавать var7 = (поплавок) * this.width var5 / 256.0F;
        GL11.glTexParameteri (GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MIN_FILTER, GL11.GL_LINEAR);
        GL11.glTexParameteri (GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MAG_FILTER, GL11.GL_LINEAR);
        var4.setColorRGBA_F (1.0F, 1.0F, 1.0F, 1.0F);
        INT var8 = this.width;
        INT var9 = this.height;
        var4.addVertexWithUV (0.0d (дважды) var9 (дважды) this.zLevel (двойной) (0.5f - var6), (двойной) (0.5f + var7));
        var4.addVertexWithUV ((двойной) var8 (дважды) var9 (дважды) this.zLevel (двойной) (0.5f - var6), (двойной) (0.5f - var7));
        var4.addVertexWithUV ((двойной) var8, 0.0d, (двойной) this.zLevel (двойной) (0.5f + var6), (двойной) (0.5f - var7));
        var4.addVertexWithUV (0.0d, 0.0d, (двойной) this.zLevel (двойной) (0.5f + var6), (двойной) (0.5f + var7));
        var4.draw ();
    }
    / **
     * Рисует экран и все компоненты в ней.
     * /
    общественного недействительными drawScreen (INT par1, INT par2, поплавок Par3)
    {
        this.renderSkybox (par1, par2, Par3);
        Tessellator var4 = Tessellator.instance;
        Короче var5 = 274;
        INT var6 = this.width / 2 - var5 / 2;
        байт = 30 var7;
        this.drawGradientRect (0, 0, this.width, this.height, -2130706433, 16777215);
        this.drawGradientRect (0, 0, this.width, this.height, 0, Integer.MIN_VALUE);
        this.mc.renderEngine.bindTexture ("/ название / mclogo.png");
        GL11.glColor4f (1.0F, 1.0F, 1.0F, 1.0F);
        если ((двойной) this.updateCounter <1.0E-4D)
        {
            this.drawTexturedModalRect (var6 + 0, var7 + 0, 0, 0, 99, 44);
            this.drawTexturedModalRect (var6 + 99, var7 + 0, 129, 0, 27, 44);
            this.drawTexturedModalRect (var6 + 99 + 26, var7 + 0, 126, 0, 3, 44);
            this.drawTexturedModalRect (var6 + 99 + 26 + 3, var7 + 0, 99, 0, 26, 44);
            this.drawTexturedModalRect (var6 + 155, var7 + 0, 0, 45, 155, 44);
        }
        еще
        {
            this.drawTexturedModalRect (var6 + 0, var7 + 0, 0, 0, 155, 44);
            this.drawTexturedModalRect (var6 + 155, var7 + 0, 0, 45, 155, 44);
        }
        var4.setColorOpaque_I (16777215);
        GL11.glPushMatrix ();
        GL11.glTranslatef ((поплавок) (this.width / 2 + 90), 70.0F, 0.0f);
        GL11.glRotatef (-20.0F, 0.0f, 0.0f, 1.0F);
        плавать var8 = 1.8F - MathHelper.abs (MathHelper.sin ((поплавок) (Minecraft.getSystemTime ()% 1000L) / 1000.0F * (с плавающей точкой) Math.PI * 2.0f) * 0.1F);
        var8 = var8 * 100.0f / (с плавающей точкой) (this.fontRenderer.getStringWidth (this.splashText) + 32);
        GL11.glScalef (var8, var8, var8);
        this.drawCenteredString (this.fontRenderer, this.splashText, 0, -8, 16776960);
        GL11.glPopMatrix ();
        Строка var9 = "Minecraft 1.5.2";
        если (this.mc.isDemo ())
        {
            var9 = var9 + "Демо";
        }
        this.drawString (this.fontRenderer, var9, 2, this.height - 10, 16777215);
        Строка var10 = ". Все права защищены Mojang AB Не распространять!";
        this.drawString (this.fontRenderer, var10, this.width - this.fontRenderer.getStringWidth (var10) - 2, this.height - 10, 16777215);
        если (this.field_92025_p! = NULL && this.field_92025_p.length ()> 0)
        {
            DrawRect (this.field_92022_t - 2, this.field_92021_u - 2, this.field_92020_v + 2, this.field_92019_w - 1, 1428160512);
            this.drawString (this.fontRenderer, this.field_92025_p, this.field_92022_t, this.field_92021_u, 16777215);
            this.drawString (this.fontRenderer, field_96138_a, (this.width - this.field_92024_r) / 2, ((GuiButton) this.buttonList.get (0)) yPosition - 12, 16777215.);
        }
        super.drawScreen (par1, par2, Par3);
    }
    / **
     * Вызывается, когда мышь нажата.
     * /
    защищен недействительными mouseClicked (INT par1, INT par2, INT Par3)
    {
        super.mouseClicked (par1, par2, Par3);
        Объект var4 = this.field_104025_t;
        синхронизированы (this.field_104025_t)
        {
            если (this.field_92025_p.length ()> 0 && par1> = && this.field_92022_t par1 <= this.field_92020_v && par2> = && this.field_92021_u par2 <= this.field_92019_w)
            {
                GuiConfirmOpenLink var5 = новый GuiConfirmOpenLink (это, this.field_104024_v, 13, правда);
                var5.func_92026_h ();
                this.mc.displayGuiScreen (var5);
            }
        }
    }
    статический объект func_104004_a (GuiMainMenu par0GuiMainMenu)
    {
        вернуться par0GuiMainMenu.field_104025_t;
    }
    статическая строка func_104005_a (GuiMainMenu par0GuiMainMenu, String par1Str)
    {
        вернуться par0GuiMainMenu.field_92025_p = par1Str;
    }
    статическая строка func_104013_b (GuiMainMenu par0GuiMainMenu, String par1Str)
    {
        вернуться par0GuiMainMenu.field_104024_v = par1Str;
    }
    статическая INT func_104006_a (GuiMainMenu par0GuiMainMenu, INT par1)
    {
        вернуться par0GuiMainMenu.field_92023_s = par1;
    }
    статическая строка func_104023_b (GuiMainMenu par0GuiMainMenu)
    {
        вернуться par0GuiMainMenu.field_92025_p;
    }
    статическая FontRenderer func_104022_c (GuiMainMenu par0GuiMainMenu)
    {
        вернуться par0GuiMainMenu.fontRenderer;
    }
    статическая INT func_104014_b (GuiMainMenu par0GuiMainMenu, INT par1)
    {
        вернуться par0GuiMainMenu.field_92024_r = par1;
    }
    статическая FontRenderer func_104007_d (GuiMainMenu par0GuiMainMenu)
    {
        вернуться par0GuiMainMenu.fontRenderer;
    }
    статическая INT func_104016_e (GuiMainMenu par0GuiMainMenu)
    {
        вернуться par0GuiMainMenu.field_92023_s;
    }
    статическая INT func_104015_f (GuiMainMenu par0GuiMainMenu)
    {
        вернуться par0GuiMainMenu.field_92024_r;
    }
    статическая INT func_104008_c (GuiMainMenu par0GuiMainMenu, INT par1)
    {
        вернуться par0GuiMainMenu.field_92022_t = par1;
    }
    статическая INT func_104009_d (GuiMainMenu par0GuiMainMenu, INT par1)
    {
        вернуться par0GuiMainMenu.field_92021_u = par1;
    }
    статическая Список func_104019_g (GuiMainMenu par0GuiMainMenu)
    {
        вернуться par0GuiMainMenu.buttonList;
    }
    статическая INT func_104011_e (GuiMainMenu par0GuiMainMenu, INT par1)
    {
        вернуться par0GuiMainMenu.field_92020_v = par1;
    }
    статическая INT func_104018_h (GuiMainMenu par0GuiMainMenu)
    {
        вернуться par0GuiMainMenu.field_92022_t;
    }
    статическая INT func_104012_f (GuiMainMenu par0GuiMainMenu, INT par1)
    {
        вернуться par0GuiMainMenu.field_92019_w = par1;
    }
    статическая INT func_104020_i (GuiMainMenu par0GuiMainMenu)
    {
        вернуться par0GuiMainMenu.field_92021_u;
    }
    статическая Minecraft func_98058_a (GuiMainMenu p_98058_0_)
    {
        вернуться p_98058_0_.mc;
    }
    статической силы func_98061_a (GuiMainMenu p_98061_0_, StringTranslate p_98061_1_, INT p_98061_2_, INT p_98061_3_)
    {
        p_98061_0_.func_98060_b (p_98061_1_, p_98061_2_, p_98061_3_);
    }
    статической булевых func_98059_a (логическое p_98059_0_)
    {
        field_96139_s = p_98059_0_;
        вернуться p_98059_0_;
    }
}

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...