Войти или зарегистрироваться

Туториал Как сделать достойный клиент 1.4.7, 1.5.2 и 1.6.2 (Файлы 1.6.4)

img_15052013_011147-png.13237

1.как сделать так же? точнее можно пожалуйста код, и место куда вставлять
2. Где меняется фон? ну где выбор сетевая игра, одиночная и тд
 
библиотеки скачать не может в ручную перенеси из какого-нибудь клиента
Перенести не проблема, я думал по этому поводу, но возникла следующая проблема - в какую дерикторию запихнуть файлы?
img_15052013_011147-png.13237

1.как сделать так же? точнее можно пожалуйста код, и место куда вставлять
2. Где меняется фон? ну где выбор сетевая игра, одиночная и тд
По поводу второго - это текстурки. То бишь, ищи текстуры и заменяй.
 
хм странно джарник форджа в version редактированный любыми файлами из MCP отказывается запускаться и просто вылетает даже если изменять плавающую надпись
nun1.png

7wBStLC.png

Помогите плз
как это решить?
 
Засунь папку с MCP в диск C, у тебя вон имя ПК на кирилице, ему не нравится
Дело не в этом.
Помогите пожалуйста при запуске install.cmd через некоторое время вылетает ошибкаПосмотреть вложение 17218
Я нашел альтернативу, и весьма успешно работает. Запихни в директорию "/MCP/Jars/" файлы клиента. Тоесть как положено, папочка "version" и в ней собственно файлы клиента. Советую сразу загрузить абсолютно все файлы.
 
Дело не в этом.

Я нашел альтернативу, и весьма успешно работает. Запихни в директорию "/MCP/Jars/" файлы клиента. Тоесть как положено, папочка "version" и в ней собственно файлы клиента. Советую сразу загрузить абсолютно все файлы.
Так то до этого человек сказал мне помогло ты не прав!
 
Так то до этого человек сказал мне помогло ты не прав!
Не знаю, лично у меня такая ошибка была, помог мой вариант. Если человек подсказал, скажи ему спасибо. Я просто предложил свой вариант.
 
Помоги пожалуйста. Как поменять кнопку mods на Наш Сайт и когда нажимаешь он бы перекидывал на сайт?
 
http://mcp.ocean-labs.de/ - Отсюда качаем MCP 751
http://files.minecraftforge.net/ - Тут мы качаем minecraftforge-src-1.5.2-7.8.1.738
http://www.softportal.com/software-5406-notepad.html - Качаем Notepad++
http://download.foxycraft.ru/rubukkit/class152.zip - Качаем готовые class файлы "848 версия forge"
Внимание! Если вы эти класс файлы перенесете в Forge выше/ниже версии 751, то есть вероятность что ваш клиент не запустится!

http://download.foxycraft.ru/rubukkit/src152.zip - Качаем готовые java файлы "751 версии forge"

1 минута 51 секунда
Необходимо скачать lib файлы, если у вас выходит error при инсталяции forge.
http://download.foxygame.ru/rubukkit/lib152.ziphttp://download.foxycraft.ru/rubukkit/lib152.zip

3 минута 6 секунда
Убираем использование файла server.dat

В поиск нужно ввести слово
Код:
public void loadServerList()
На 33 строке в файле ServerList.java мы найдем это значение.
Комментируем строки: 37,38,41,42,43,44

3 минута 34 секунда
Добавляем свой сервер.

После значения
Код:
this.servers.clear();
Вставляем этот метод и редактируем на месте:
Код:
this.servers.add(new ServerData("Название сервера", "IP сервера"));
В название сервера используйте символ § и цыфру, дабы сделать цветным текст в Сетевой игре.

4 минута 26 секунда
Изменяем кнопки и расположение кнопок в сетевой игре.

В поиске вводим
Код:
initGuiControls()
и мы переходим с вами в фаил GuiMultiplayer.java
Код который нам нужен расположен на строках 123 - 136
Заменяем на это:
Код:
    public void initGuiControls()
    {
        StringTranslate stringtranslate = StringTranslate.getInstance();
        this.buttonList.add(this.field_96289_p = new GuiButton(7, this.width / 2 - 154, this.height - 28, 70, 20, stringtranslate.translateKey("")));
        this.buttonList.add(this.buttonDelete = new GuiButton(2, this.width / 2 - 74, this.height - 28, 70, 20, stringtranslate.translateKey("")));
        this.buttonList.add(this.buttonSelect = new GuiButton(1, this.width / 2 - 154, this.height - 52, 308, 20, stringtranslate.translateKey("selectServer.select")));
        this.buttonList.add(new GuiButton(8, this.width / 2 - 154, this.height - 28, 152, 20, stringtranslate.translateKey("selectServer.refresh")));
        this.buttonList.add(new GuiButton(0, this.width / 2 + 2, this.height - 28, 152, 20, stringtranslate.translateKey("gui.cancel")));
        boolean flag = this.selectedServer >= 0 && this.selectedServer < this.serverSlotContainer.getSize();
        this.buttonSelect.enabled = flag;
        this.field_96289_p.enabled = flag;
        this.buttonDelete.enabled = flag;
    }

5 минута 20 секунда
Убираем "Поиск локальных серверов оОо" в сетевой игре

На 93 строке в файле GuiSlotServer.java мы находим метод
this.func_77249_c(par1, par2, par3, par4, par5Tessellator);
и комментируем его так:
//this.func_77249_c(par1, par2, par3, par4, par5Tessellator);

6 минута 32 секунда
Редактируем надпись mojang

В поиске вводим mojang и мы находим их копирайт на 601 строке в классеGuiMainMenu.java
Редактируем на свое значение.
Используйте символ § и цыфру, дабы сделать цветным текст вашего копирайта.

7 минута 16 секунда
Убираем сообщение forge (сколько модов активно, сколько загружено, стоит у вас optifine или нет).

+ Добавляем свой цветной копирайт в место этого.
В поиске набираем:
Код:
brd.add(Loader
и находим класс FMLCommonHandler.java
В этом классе мы коммертируем значения от 236 строки до 254.
Тогда отображаться в левом углу forge больше не будет.

8 минута
Добавляем в место копирайта forge свой цветной копирайт.

На 238 строке заменяем на:
Код:
brd.add("§6сборка §4rubukkit.org");

9 минута 10 секунда
Выключаем или удаляем кнопку "Текстур пак"
На 132 строке есть метод:
Код:
this.mc.displayGuiScreen(new GuiTexturePacks(this, this.options));
Комментируем ее так:
Код:
//this.mc.displayGuiScreen(new GuiTexturePacks(this, this.options));

А если хотите вообще удалить кнопку, то вам строка 75:
Код:
this.buttonList.add(new GuiButton(105, this.width / 2 - 152, this.height / 6 + 144 - 6, 150, 20, stringtranslate.translateKey("options.texture.pack")));
Заменяем на:
Код:
//this.buttonList.add(new GuiButton(105, this.width / 2 - 152, this.height / 6 + 144 - 6, 150, 20, stringtranslate.translateKey("options.texture.pack")));

9 минута 54 секунда
Убираем FML окошечко с названием Hello, которое выходит при загрузке клиента.

В поиске вводим:
Код:
showWindow(true);
и мы проходим в фаил FMLRelauncher.java, где мы видим 2 таких значения.
Меняем оба значения на:
Код:
showWindow(false);

11 минута 19 секунда
Убираем сообщение "Notice! Minecraft 1.6 is available for manual download.

Please click here for more information."
с 19 строки по 51 находиться метод, который мы должны заменить на:
Код:
public void run(){ }
}

12 минута 14 секунда
Изменяем название окна клиента на свое.
Открываем minecraft.java

На 2316 строке мы найдем:
Код:
frame.setTitle("minecraft");
заменяем на:
Код:
frame.setTitle("Игровой клиент foxycraft.ru");

13 минута
Изменение кнопок "Сетевая игра" "Одиночная игра" и меняем их цвет.

262 - 266 строка
Заменяем на:
Код:
    private void addSingleplayerMultiplayerButtons(int par1, int par2, StringTranslate par3StringTranslate)
    {
        this.buttonList.add(new GuiButton(1, this.width / 2 - 100, par1, par3StringTranslate.translateKey("§9Одиночная игра")));
        this.buttonList.add(new GuiButton(2, this.width / 2 - 100, par1 + par2 * 1, par3StringTranslate.translateKey("§9Зайти на сервер")));
    }
Русские слова меняем на свои.
В название кнопок можно применять символ § и цыфру, дабы сделать цветным текст в меню.

13 минута 47 секунда
Убираем кнопку "mods"

GuiMainMenu.java
201 и 202 строку мы увидим:

Код:
        fmlModButton = new GuiButton(6, this.width / 2 - 100, i + 48, "Mods");
        this.buttonList.add(fmlModButton);

Комментируем так:

Код:
        //fmlModButton = new GuiButton(6, this.width / 2 - 100, i + 48, "Mods");
        //this.buttonList.add(fmlModButton);

15 минута 15 секунда
Удаляем кнопку "выбор языка"

GuiMainMenu.java
216 и 217 строку мы увидим:

Код:
        this.buttonList.add(new GuiButtonLanguage(5, this.width / 2 - 124, i + 72 + 12));
        Object object = this.field_104025_t;

Комментируем так:

Код:
        //this.buttonList.add(new GuiButtonLanguage(5, this.width / 2 - 124, i + 72 + 12));
        //Object object = this.field_104025_t;
Потом на 294-297 чтобы убрать кнопку в опциях:

Код:
        if (par1GuiButton.id == 5)
        {
            this.mc.displayGuiScreen(new GuiLanguage(this, this.mc.gameSettings));
        }

Комментируем так:

Код:
        //if (par1GuiButton.id == 5)
        //{
            //this.mc.displayGuiScreen(new GuiLanguage(this, this.mc.gameSettings));
        //}


18 минута 12 секунда:
Редактируем Joinserver, checkserver, skins и cloack.
Делаем привязку server=client
Есть простой способ редактирования этих файлов - через (In Class Translat), НО так как мы работаем через программу MCP, то почему бы нам не сделать все сразу?
PS: сразу скажу, что не знаю какой из них 1 фаил не нужно редактировать, по этому редактирую все 2 (joinserver и checkserver).
Фаил NetClientHandler.java
303 строка:
меняем значение на свое.
Код:
Пример: http://вашсайт.ru/joinserver.php?user=
Фаил ThreadLoginVerifier.java 25 строка:
меняем значение на свое.
Код:
Пример: http://вашсайт.ru/checkserver.php?user=

На счет скинов и плащей не делал, но вы можете отредактировать через In Class Translat


Видеоурок не готов.

Обновление и что добавлено:
7 оттября 2013 22:56 - Добавлен материал к видеоуроку "Как сделать достойный клиент 1.5.2".
7 октября 2013 - Добавлено новое видео "Как сделать достойный клиент 1.5.2"
По просьбе "Иван Грозный" ник на rubukkit "bounze" Добавлены в видеоурок следующие разделы:
* Как убрать кнопку Mods.
* Как Убрать FML окошко hello c обновлением lib файлов.
* Как изменить цвет копирайтов forge и mojang.
* Как изменить надпись на кнопке одиночная игра и сетевая.
* Как убрать кнопку смены языка (кнопка в виде планеты).
* Как переименовать название окна клиента.
* Как убрать лишние кнопки из раздела "сетевая игра"
* Как убрать сообщение о том, что вышло обновление 1.6 и нужно обновится (для 1.5.2)
Всю ночь обрабатывал видео, пойду спать. Днем выложу туториал к видео.

3 сентября 2013 - Создана тема. Добавлен видеоурок "Как сделать достойный клиент 1.6.2".
Вечером добавлен был туториал к видео.
Выложил class файлы на скачивание.
И всётаки это опечатка или нет Minecraft 1.5.2 Forge 738 или 848?
Цитата "http://download.foxycraft.ru/rubukkit/class152.zip - Качаем готовые class файлы "848 версия forge""
 
В версии MCP для 1.5.2(Возможно и во всех, что ниже) требуется немного поправить источник обновлений.

Файл fml/fml.py

Строка 1149

Код:
default_url = 'http://s3.amazonaws.com/Minecraft.Download/libraries'

Заменить на

Код:
default_url = 'https://libraries.minecraft.net'

Строка 1242

Код:
base_url = 'http://s3.amazonaws.com/Minecraft.Resources'

на

Код:
base_url = 'http://resources.download.minecraft.net'
еще можешь маленько помочь?
 

Вложения

  • Ashampoo_Snap_2014.01.22_00h30m49s_001_C--Windows-system32-cmd-exe.png
    Ashampoo_Snap_2014.01.22_00h30m49s_001_C--Windows-system32-cmd-exe.png
    91,2 КБ · Просмотры: 17
У меня нет файлов в папке src. Что я не так сделал?
И когда я устанавливал фордж у меня выбило такое
Снимок12.PNG
и как только я открываю инстал оно мне сразу выбивает с таким консолем.
 
Последнее редактирование:
У меня нет файлов в папке src. Что я не так сделал?
И когда я устанавливал фордж у меня выбило такое
Посмотреть вложение 17341
и как только я открываю инстал оно мне сразу выбивает с таким консолем.
у тебя останавливается на Searching javac.exe? java установлена? и какая?
 
у тебя останавливается на Searching javac.exe? java установлена? и какая?
java обновил, и потом всё заново начал делать и устанавливать. Начал устанавливать фордж и мне выбило ошибку как на видео но я не могу найти те файлы которые он говорил взять с других клиентов. Подскажите пожалуйста.
И когда у меня выбило ожипку как на видео я нажал любую кнопку , и оно у меня выкинуло. Я потом зашел на src и там не было файлов опять.
 
Как правильно собрать клиент из папки reobf ? Помогите, ребят, уже долго мучаюсь.
java обновил, и потом всё заново начал делать и устанавливать. Начал устанавливать фордж и мне выбило ошибку как на видео но я не могу найти те файлы которые он говорил взять с других клиентов. Подскажите пожалуйста.
И когда у меня выбило ожипку как на видео я нажал любую кнопку , и оно у меня выкинуло. Я потом зашел на src и там не было файлов опять.
Установи JDK
 
А как заменить кнопку "mods" на любую свою кнопку? Искал в GuiMainMenu.java не нашел что-то...
Вот так вот сделать:
di-W6OIES.jpg
 
Назад
Верх