Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Туториал Делаем кнопки "Зайти на сервер", "Обновить" и отображение кол-ва игроков в гл. меню.

Спасибо, классная вещь, еще бы при выходе с сервера выходило бы на главную сразу, а не в список серверов... :nerd:
Просто надо добавить в метод initGui(), находящийся в GuiMultiplayer, код открытия главного меню.
(Сверху типо удалили кнопочки "добавить", "удалить", "изменить", а в другом файле убрале поддержку servers.dat)
На таймер никак не влияет наличие и (или) расположение данных кнопок, а так же работа с servers.dat.
 
@gamerforEA
Когда запускаю Recompile.bat вылезает 3 ошибки

Код:
E:\Ivan\Downloads\MCP_1.6.4_9.11.1.965\src\minecraft\net\minecraft\client\gui\GuiMainMenu.java:39: error: cannot find symbol

    private static ServerData sd = new ServerData("", "148.251.92.29:25565");

                   ^

  symbol:   class ServerData

  location: class GuiMainMenu
Код:
E:\Ivan\Downloads\MCP_1.6.4_9.11.1.965\src\minecraft\net\minecraft\client\gui\GuiMainMenu.java:39: error: cannot find symbol

    private static ServerData sd = new ServerData("", "148.251.92.29:25565");

                                       ^

  symbol:   class ServerData

  location: class GuiMainMenu
Код:
E:\Ivan\Downloads\MCP_1.6.4_9.11.1.965\src\minecraft\net\minecraft\client\gui\GuiMainMenu.java:325: error: cannot find symbol

            this.mc.displayGuiScreen(new GuiConnecting(this, this.mc, sd));

                                         ^

  symbol:   class GuiConnecting

  location: class GuiMainMenu
Подскажите как решить, пожалуйста)
 
Последнее редактирование:
@gamerforEA
Когда запускаю Recompile.bat вылезает 3 ошибки

Код:
E:\Ivan\Downloads\MCP_1.6.4_9.11.1.965\src\minecraft\net\minecraft\client\gui\GuiMainMenu.java:39: error: cannot find symbol

    private static ServerData sd = new ServerData("", "148.251.92.29:25565");

                   ^

  symbol:   class ServerData

  location: class GuiMainMenu
Код:
E:\Ivan\Downloads\MCP_1.6.4_9.11.1.965\src\minecraft\net\minecraft\client\gui\GuiMainMenu.java:39: error: cannot find symbol

    private static ServerData sd = new ServerData("", "148.251.92.29:25565");

                                       ^

  symbol:   class ServerData

  location: class GuiMainMenu
Код:
E:\Ivan\Downloads\MCP_1.6.4_9.11.1.965\src\minecraft\net\minecraft\client\gui\GuiMainMenu.java:325: error: cannot find symbol

            this.mc.displayGuiScreen(new GuiConnecting(this, this.mc, sd));

                                         ^

  symbol:   class GuiConnecting

  location: class GuiMainMenu
Подскажите как решить, пожалуйста)
А импорты кто добавлять будет?
 
Может глупый вопрос, но где взять Forge DecompWorkspace?
 
Скачиваешь исходники форджа с офф сайта и через командную строку запускаешь "gradlew decompWorkspace"
 
Скачиваешь исходники форджа с офф сайта и через командную строку запускаешь "gradlew decompWorkspace"
Не "decompWorkspace", а "setupDecompWorkspace". Если хочется использовать и Eclipse, то надо будет ввести команду "gradlew eclipse" или "gradle eclipse" (для тех, у кого установлен Gradle).
 
Не "decompWorkspace", а "setupDecompWorkspace". Если хочется использовать и Eclipse, то надо будет ввести команду "gradlew eclipse" или "gradle eclipse" (для тех, у кого установлен Gradle).
а gradle нужно отдельно скачивать?
все.... нашел
 
Добавил многопоточную реализацию пингования сервера для 1.6.4. Это спасает от зависания главного меню при нажатии на копку "Обновить".
 
Добавил многопоточную реализацию пингования сервера для 1.6.4. Это спасает от зависания главного меню при нажатии на копку "Обновить".
Да ты чувак :D . Там и оного отдельного потока хватает.
 
Да ты чувак :D . Там и оного отдельного потока хватает.
Пингование и идёт в одном отдельном потоке, но если напишу "Однопоточная реализация", то многие просто не поймут, в чём заключается отличие. :)
UPD_0: Сменил название спойлера с новой инструкцией на более подходящее.
UPD_1: Исправлен баг с пингованием в основном потоке, убран лишний код.
 
Последнее редактирование:
Красава!
Сделай еще тутор как сделать текст в углах во время игры.
 
сяп =)
Может сделаю чит клиент.

Эмм...
Как сделать вывод ника игрока в главном меню?
вот так = [игрок]
Для 1.7.2
Java:
this.drawCenteredString(this.fontRendererObj, "§7[§a" + Minecraft.getMinecraft().getSession().getUsername() + "§7]", this.width / 2, 3, 16777215);
 

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

Назад
Верх