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

Туториал [урок] система скинов (модификация клиента).

  • Автор темы Автор темы z0z1ch
  • Дата начала Дата начала
Нашёл, правда уже давно, но может кому понадобится ;)

Имена классов: bah.class, bag.class. Minecraft 1.4.6

Для особо ленивых прикрепил их внизу, измените URL и закиньте в minecraft.jar

P. S. Сазон, привет!
 

Вложения:

  • skins.zip
    skins.zip
    Размер файла
    4,4 КБ
    Просмотров
    30
что значит "поменять на свои адрес"? какои именно адрес указывать?
 
Саит, оказывается, необязателен. Нужен постоянныи ip или доменный адрес. а скины я смогу загрузить сам
 
Попробовал прописать в классах доменныи адрес, но - новая фигня, при попытке сломать блок клиент вылетает. Кто разбираетя, помогите, пожалуиста, скажите, в чем дело?
 
О, я разобрался. Помогла классная прога hfs, создает html страницу, с которой можно скачивать файлы. Даже адрес можно свой прописать, это уже как сайт получается)
 
Кстати, совсем не обязательно делать декомпиляцию клиента. Достаточно просто воспользоваться winrar'ом. Заходим в minecraft.jar, жмем найти и в поле "искомая строка" (НЕ "НАЗВАНИЕ ФАЙЛА") вписываем minecraftskins, выдает несколько файлов. В них и нужно прописать свой адрес, используя in class translator. Тем, кто будет делать так на 1.3.2(а может быть, и на всех версиях), совет: не трогайте файл skin.class, когда я изменил его, то при спавне жителя или паука игра сразу вылетала.
 
значит, в прошлый раз я изменил какой-то похожий файл в 1.2.5, а он загружал текстуры, поэтому при ломании блока вылетало.
 
Чувак, у тебя шиза. Я же написал раньше: Имена классов: bah.class, bag.class. Их надо открыть в InClassTranlator, изменить URL и получить профит.
 
Проще в поиске архиватора вести skins и тебе выдасть все class файлы которые надо редактировать
С231231к.PNG
 
В этом уроке я расскажу как модифицировать клиент, а точнее как заменить пути на ресурсы где хранятся скины и плащи пользователей.

Что нам потребуется:
1. Скачать и установить JDK .
2. Программа для декомпиляции клиента MCP (скачивайте подходящую для вашей версии клиента) .
3. Клиент Minecraft (чистый, без модов).

Приступим:
1. В любом удобном для вас месте создайте папку minecraft_skins.
2. Распакуем в папку minecraft _skins программу декомпиляции клиента MCP (которую вы скачали ранее).
3. Из чистого клиента minecraft необходимо скопировать папку bin ( из папки /.minecraft) в папку minecraft_skins/jars
4. Запускаем декомпиляцию клиента, для этого запускаем файл minecraft_skins/decompile.bat
5. По завершении декомпиляции идем в папку minecraft_skins/src/minecraft/net/minecraft/src и открываем блокнотом (я использую Notepad++) файлы EntityOtherPlaye/.mrMP.java, EntityPlayer.java и EntityPlayerSP.java
6. В открытых файлах находим адрес s3.amazonaws.com и меняем его на свой, сохраняем файлы.
7. Запускаем файл minecraft _skins/recompile.bat
8. По завершении компиляции запускаем файл minecraft_skins/reobfuscate.bat
9. Заходим в папку minecraft_skins/reobf/minecraft и копируем три созданных файла в файл клиента .minecraft/bin/minecraft.jar (minecraft.jar можно открыть архиватором 7zip), и удаляем папку META-INF.
Вот и все!

Примечание:
Теперь патченый клиент будет искать скин соответствующий имени пользователя не по адресу s3.amazonaws.com/MinecraftSkins/, а по <ваш адрес>/MinecraftSkins/

Удачи!
Я, конечно, пока еще не знаток кодов и java , но ведь есть способ ГОРАЗДО проще!просто открыть в проге InClassTrains файлы bag.class и bah.class из minecraft.jar и ИЗМЕНИТЬ ТАМ САЙТ НА СВОЙ!!!! Лично у меня работает, я загрузил файлики на свой сайт(сделал пустышку за минуту на ucoz) и все работает!
 
Чувак, у тебя шиза. Я же написал раньше: Имена классов: bah.class, bag.class. Их надо открыть в InClassTranlator, изменить URL и получить профит.
Просто версия моего клиента другая (в 1.5.1 классы другие), и я твоего совета не понял. А позже и сам разобрался...
 
Чувак, у тебя шиза. Я же написал раньше: Имена классов: bah.class, bag.class. Их надо открыть в InClassTranlator, изменить URL и получить профит.
Во-во! Я и сам то же самое написал , а твоего ответа не увидел!
 
Ужас перечитал всю историю переписки и наверно что то упустил но всё же скажите можно обойтесь без сайта ? То есть что бы в поле адреса вбить адрес папки на моём компе ? Если нет то скажите что именно должно быть на сайте у меня есть кого попросить создать сайт, но всё же хотелось бы без него, но если нельзя то объясните где именно на сайте должны быть скины ? Буду благодарен любому ответу на мои вопросы заранее спасибо...
 
Назад
Верх