- Баллы
- 123
- Имя в Minecraft
- GrayFox
Update: По многочисленным просьбам обновил битые ссылки (14.01.2018)!
Все файлы (class, src и т д тут) >>
https://www.dropbox.com/s/auui4xqclweqh4f/rubukkit-all-files-src-class.zip
Приветствую вас дорогие форумчане!
Как я и обещал, выкладываю видео уроки "Как сделать достойный клиент на 3 версии minecraft"
Материал собирался с rubukkit, затем я разбирался и научился делать все сам, за это я благодарю тех, кто выкладывает все это на этот форум.
Вы научитесь делать клиент minecraft, а именно:
* Научитесь пользоваться MPC.
* Убирать копирайты forge (для 1.5.2) (для 1.6.2)
* Переименовывать копирайты mojang (для 1.5.2) (для 1.6.2)
* Удалять/выключать кнопку текстурпак (для 1.5.2) (для 1.6.2)
* Убрать лишние кнопки из раздела "сетевая игра" (для 1.5.2) (для 1.6.2)
* Убрать сообщение о том, что вышло обновление 1.6 и нужно обновится (для 1.5.2)
* Как убрать FML окошко Hello с обновлением lib файлов (для 1.5.2)
* Как изменить/удалить/cделать цветными кнопки в меню (для 1.5.2)
* Как сделать цветные копирайты mojang и forge (для 1.5.2)* Убираем кнопку mods и кнопку "языки" (для 1.5.2)
Ну и конечно же:
* Редактирование привязки сервер-клиент (для 1.5.2) (для 1.6.2)
* Редактирование папок к скинам/плащам (для 1.5.2) (для 1.6.2)
1.5.2
1.6.2
https://minecraft-ru.gamepedia.com/Minecraft_Coder_Pack - Отсюда качаем MCP
http://files.minecraftforge.net/ - Тут мы качаем Forge
https://notepad-plus-plus.org/ - Качаем Notepad++
https://www.dropbox.com/s/908ag6vut2y2q2k/class162.zip - Качаем готовые class файлы "848 версия forge"
Внимание! Если вы эти класс файлы перенесете в Forge выше/ниже версии 848, то есть вероятность что ваш клиент не запустится, но можете попробовать, попытка не пытка.
https://www.dropbox.com/s/y8awcdryu6uno47/src152.zip - Качаем готовые java файлы "848 версия forge"
Файлы скинул для ознакомления.
Продолжение ниже...
Все файлы (class, src и т д тут) >>
https://www.dropbox.com/s/auui4xqclweqh4f/rubukkit-all-files-src-class.zip
Приветствую вас дорогие форумчане!
Как я и обещал, выкладываю видео уроки "Как сделать достойный клиент на 3 версии minecraft"
Материал собирался с rubukkit, затем я разбирался и научился делать все сам, за это я благодарю тех, кто выкладывает все это на этот форум.
Вы научитесь делать клиент minecraft, а именно:
* Научитесь пользоваться MPC.
* Убирать копирайты forge (для 1.5.2) (для 1.6.2)
* Переименовывать копирайты mojang (для 1.5.2) (для 1.6.2)
* Удалять/выключать кнопку текстурпак (для 1.5.2) (для 1.6.2)
* Убрать лишние кнопки из раздела "сетевая игра" (для 1.5.2) (для 1.6.2)
* Убрать сообщение о том, что вышло обновление 1.6 и нужно обновится (для 1.5.2)
* Как убрать FML окошко Hello с обновлением lib файлов (для 1.5.2)
* Как изменить/удалить/cделать цветными кнопки в меню (для 1.5.2)
* Как сделать цветные копирайты mojang и forge (для 1.5.2)* Убираем кнопку mods и кнопку "языки" (для 1.5.2)
Ну и конечно же:
* Редактирование привязки сервер-клиент (для 1.5.2) (для 1.6.2)
* Редактирование папок к скинам/плащам (для 1.5.2) (для 1.6.2)
1.5.2
1.6.2
https://minecraft-ru.gamepedia.com/Minecraft_Coder_Pack - Отсюда качаем MCP
http://files.minecraftforge.net/ - Тут мы качаем Forge
https://notepad-plus-plus.org/ - Качаем Notepad++
https://www.dropbox.com/s/908ag6vut2y2q2k/class162.zip - Качаем готовые class файлы "848 версия forge"
Внимание! Если вы эти класс файлы перенесете в Forge выше/ниже версии 848, то есть вероятность что ваш клиент не запустится, но можете попробовать, попытка не пытка.
https://www.dropbox.com/s/y8awcdryu6uno47/src152.zip - Качаем готовые java файлы "848 версия forge"
Файлы скинул для ознакомления.
6 минута 23 секунда
Редактируем значения для кнопки "сетевая игра"
В поиск нужно ввести слово
На 33 строке в файле ServerList.java мы найдем это значение.
Потом комментируем строчки
38, 40, 41, 42, 43, 45, 47, 48, 49, 50.
Для тех кто не знает, как комментировать строчки: Комментарий в java обозначается // двумя флешами.
7 минута
Добавляем свой сервер
После значения
Вставляем этот метод и редактируем на месте:
В название сервера используйте символ § и цыфру, дабы сделать цветным текст в Сетевой игре.
8 минута 17 секунда
Изменяем кнопки в сетевой игре
В поиске вводим
и мы переходим с вами в фаил GuiMultiplayer.java
Код который нам нужен расположен на строках 123 - 136
Заменяем на это:
10 минута
Убираем "Поиск локальных серверов оОо" в сетевой игре
На 93 строке в файле GuiSlotServer.java мы находим метод
this.func_77249_c(par1, par2, par3, par4, par5Tessellator);
и комментируем его так:
//this.func_77249_c(par1, par2, par3, par4, par5Tessellator);
10 минута 30 секунда
Редактируем надпись mojang
В поиске вводим mojang и мы находим их копирайт на 601 строке в классе GuiMainMenu.java
Редактируем на свое значение.
10 минута 47 секунда
Убираем сообщение forge (сколько модов активно, сколько загружено, стоит у вас optifine или нет).
В поиске набираем:
и находим класс FMLCommonHandler.java
В этом классе мы коммертируем значения от 236 строки до 254.
Тогда отображаться в левом углу forge больше не будет. Только будет надпись "Minecraft 1.6.2"
В прочем слово "Minecraft 1.6.2" вы тоже можете отредактировать в классе GuiMainMenu.java
11 минута 29 секунда
Выключаем или удаляем кнопку "Текстур пак"
На 130 строке есть метод:
Комментируем ее так:
А если хотите вообще удалить кнопку, то вам строка 73:
Заменяем на:
12 минута 18 секунда
Редактируем joinserver и checkserver
Делаем привязку server=client
Есть простой способ редактирования этих 2 файлов (In Class Translat), НО так как мы работаем через программу MCP, то почему бы нам не сделать все сразу?
PS: сразу скажу, что не знаю какой из них 1 фаил не нужно редактировать, по этому редактирую все 2 (joinserver и checkserver).
Фаил NetClientHandler.java
318 строка:
меняем значение на свое.
Фаил ThreadLoginVerifier.java 25 строка:
меняем значение на свое.
На счет скинов и плащей не делал, но вы можете отредактировать через In Class Translat
Спросите почему я все комментирую?
Потому что я заранее учу вас не удалять, а комментировать.
Вдруг вы не то удалите и у вас возникнут проблемы.
А так вы закомментировали, когда у вас вышла ошибка, сразу же откомметировали и исправили.
Редактируем значения для кнопки "сетевая игра"
В поиск нужно ввести слово
Код:
public void loadServerList()
Потом комментируем строчки
38, 40, 41, 42, 43, 45, 47, 48, 49, 50.
Для тех кто не знает, как комментировать строчки: Комментарий в java обозначается // двумя флешами.
7 минута
Добавляем свой сервер
После значения
Код:
this.servers.clear();
Код:
this.servers.add(new ServerData("Название сервера", "IP сервера"));
8 минута 17 секунда
Изменяем кнопки в сетевой игре
В поиске вводим
Код:
initGuiControls()
Код который нам нужен расположен на строках 123 - 136
Заменяем на это:
Код:
public void initGuiControls()
{
this.buttonList.add(this.field_96289_p = new GuiButton(7, this.width / 2 - 154, this.height - 28, 70, 20, I18n.func_135053_a("")));
this.buttonList.add(this.buttonDelete = new GuiButton(2, this.width / 2 - 74, this.height - 28, 70, 20, I18n.func_135053_a("")));
this.buttonList.add(this.buttonSelect = new GuiButton(1, this.width / 2 - 154, this.height - 52, 308, 20, I18n.func_135053_a("selectServer.select")));
this.buttonList.add(new GuiButton(8, this.width / 2 - 154, this.height - 28, 152, 20, I18n.func_135053_a("selectServer.refresh")));
this.buttonList.add(new GuiButton(0, this.width / 2 + 2, this.height - 28, 152, 20, I18n.func_135053_a("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;
}
10 минута
Убираем "Поиск локальных серверов оОо" в сетевой игре
На 93 строке в файле GuiSlotServer.java мы находим метод
this.func_77249_c(par1, par2, par3, par4, par5Tessellator);
и комментируем его так:
//this.func_77249_c(par1, par2, par3, par4, par5Tessellator);
10 минута 30 секунда
Редактируем надпись mojang
В поиске вводим mojang и мы находим их копирайт на 601 строке в классе GuiMainMenu.java
Редактируем на свое значение.
10 минута 47 секунда
Убираем сообщение forge (сколько модов активно, сколько загружено, стоит у вас optifine или нет).
В поиске набираем:
Код:
brd.add(Loader
В этом классе мы коммертируем значения от 236 строки до 254.
Тогда отображаться в левом углу forge больше не будет. Только будет надпись "Minecraft 1.6.2"
В прочем слово "Minecraft 1.6.2" вы тоже можете отредактировать в классе GuiMainMenu.java
11 минута 29 секунда
Выключаем или удаляем кнопку "Текстур пак"
На 130 строке есть метод:
Код:
this.mc.displayGuiScreen(new GuiScreenTemporaryResourcePackSelect(this, this.options));
Код:
//this.mc.displayGuiScreen(new GuiScreenTemporaryResourcePackSelect(this, this.options));
А если хотите вообще удалить кнопку, то вам строка 73:
Код:
this.buttonList.add(new GuiButton(105, this.width / 2 - 152, this.height / 6 + 144 - 6, 150, 20, I18n.func_135053_a("options.resourcepack")));
Код:
//this.buttonList.add(new GuiButton(105, this.width / 2 - 152, this.height / 6 + 144 - 6, 150, 20, I18n.func_135053_a("options.resourcepack")));
12 минута 18 секунда
Редактируем joinserver и checkserver
Делаем привязку server=client
Есть простой способ редактирования этих 2 файлов (In Class Translat), НО так как мы работаем через программу MCP, то почему бы нам не сделать все сразу?
PS: сразу скажу, что не знаю какой из них 1 фаил не нужно редактировать, по этому редактирую все 2 (joinserver и checkserver).
Фаил NetClientHandler.java
318 строка:
меняем значение на свое.
Код:
Пример: http://вашсайт.ru/joinserver.php?user=
меняем значение на свое.
Код:
Пример: http://вашсайт.ru/checkserver.php?user=
На счет скинов и плащей не делал, но вы можете отредактировать через In Class Translat
Спросите почему я все комментирую?
Потому что я заранее учу вас не удалять, а комментировать.
Вдруг вы не то удалите и у вас возникнут проблемы.
А так вы закомментировали, когда у вас вышла ошибка, сразу же откомметировали и исправили.
Продолжение ниже...
Последнее редактирование: