1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Туториал [Мини урок] Создаем список серверов

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем Raptor2108, 6 ноя 2012.

  1. Автор темы
    Raptor2108

    Raptor2108 Старожил Пользователь

    Баллы:
    173
  2. dimahru

    dimahru Старожил Пользователь

    Баллы:
    153
    Имя в Minecraft:
    dimahru
    Отличный тутор)
     
  3. ZloYCRipeeR

    ZloYCRipeeR Старожил Пользователь

    Баллы:
    153
    Skype:
    cry_zloy
    Имя в Minecraft:
    ZloYCRipeeR
    На версии 1.5.2, возможно не только на ней нету метода loadServerlist!
     
    Stalkerdeni971 нравится это.
  4. VaNnOrus

    VaNnOrus Старожил Пользователь

    Баллы:
    123
    Ну так что мешает Вам найти нужный метод? Статья писалась под версию 1.3, естественно многое уже могло измениться.
     
  5. VaNnOrus

    VaNnOrus Старожил Пользователь

    Баллы:
    123
    Для 1.5 описаны исправления только в GuiMultiplayer.
     
  6. ZloYCRipeeR

    ZloYCRipeeR Старожил Пользователь

    Баллы:
    153
    Skype:
    cry_zloy
    Имя в Minecraft:
    ZloYCRipeeR
    Можете скинуть то место, которое нужно изменить?)
     
  7. VaNnOrus

    VaNnOrus Старожил Пользователь

    Баллы:
    123
    2 пост в теме.
     
  8. AlekseyRUS

    AlekseyRUS Участник

    Баллы:
    33
    Имя в Minecraft:
    Kvarion
    все понятно, вопрос, существует возможность проще внести в пустой список свой сервер?
    мне не нужно убирать кнопки и так далее, нужно что бы просто после установки уже стоял мой IP в списке...
     
  9. Автор темы
    Raptor2108

    Raptor2108 Старожил Пользователь

    Баллы:
    173
    Допишите после цикла такой метод this.servers.add(new ServerData("Название сервера", "IP сервера"));
     
  10. AlekseyRUS

    AlekseyRUS Участник

    Баллы:
    33
    Имя в Minecraft:
    Kvarion
    да, это понятно, извините, наверное не так меня поняли, я имел ввиду без разкомпиляции и компиляции игры ... другие варианты есть, например открыть класс и поправить?
     
  11. Автор темы
    Raptor2108

    Raptor2108 Старожил Пользователь

    Баллы:
    173
    без декомпиляции никак.
     
  12. Автор темы
    Raptor2108

    Raptor2108 Старожил Пользователь

    Баллы:
    173
    в чем отличия?
     
  13. AlekseyRUS

    AlekseyRUS Участник

    Баллы:
    33
    Имя в Minecraft:
    Kvarion
    Тыкните носом где взять MCP под 1.5.2
     
  14. Автор темы
    Raptor2108

    Raptor2108 Старожил Пользователь

    Баллы:
    173
  15. VaNnOrus

    VaNnOrus Старожил Пользователь

    Баллы:
    123
    Чтоб сервер был просто в списке достаточно положить в архив, который скачивает и распаковывает лаунчер свой server.dat, добавив перед этим в игре сервер в список.
     
  16. Автор темы
    Raptor2108

    Raptor2108 Старожил Пользователь

    Баллы:
    173
    Тогда его удалить смогут из списка.
     
  17. AlekseyRUS

    AlekseyRUS Участник

    Баллы:
    33
    Имя в Minecraft:
    Kvarion

    Взял папку bin (.minecraft\bin) из клиента положил в \mcp751\jars.
    запустил decompile.bat, результат:
    Код:
    == MCP 7.51 (data: 7.51, client: 1.5.2, server: 1.5.2) ==
    # found ff, ff patches, srgs, name csvs, doc csvs, param csvs, renumber csv, ast
    yle, astyle config
    > Creating Retroguard config files
    !! Modified jar detected. Unpredictable results !!
    == Decompiling client using fernflower ==
    > Creating SRGs
    > Applying Retroguard
    '"C:\PROGRA~1\Java\JDK17~1.0_2\bin\java" -cp "runtime\bin\retroguard.jar;lib;lib
    \*;jars\bin\minecraft...' failed : 1
     
    == ERRORS FOUND ==
     
    Unrecoverable error during obfuscation, see log file for details.
    RetroGuard error: COM.rl.obf.classfile.ClassFileException: ClassNotFound org/buk
    kit/event/Listener
    COM.rl.obf.classfile.ClassFileException: ClassNotFound org/bukkit/event/Listener
     
            at COM.rl.obf.Cl$ExtNameListUp.<init>(Cl.java:1540)
            at COM.rl.obf.Cl.getExtNameListUp(Cl.java:1511)
            at COM.rl.obf.Cl.resolveThis(Cl.java:903)
            at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:853)
            at COM.rl.obf.Cl.resolveOptimally(Cl.java:646)
            at COM.rl.obf.ClassTree$6.classAction(ClassTree.java:687)
            at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1488)
            at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1480)
            at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1480)
            at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1471)
            at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1471)
            at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1471)
            at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1471)
            at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1471)
            at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1452)
            at COM.rl.obf.ClassTree.resolveClasses(ClassTree.java:682)
            at COM.rl.obf.GuardDB.createMap(GuardDB.java:437)
            at COM.rl.obf.GuardDB.remapTo(GuardDB.java:464)
            at COM.rl.obf.RetroGuardImpl.run(RetroGuardImpl.java:182)
            at COM.rl.obf.RetroGuardImpl.obfuscate(RetroGuardImpl.java:131)
            at COM.rl.obf.RetroGuardImpl.obfuscate(RetroGuardImpl.java:113)
            at RetroGuard.main(RetroGuard.java:90)
    ==================
     
    Decompile failed
    Для продолжения нажмите любую клавишу . . .
     
  18. Автор темы
    Raptor2108

    Raptor2108 Старожил Пользователь

    Баллы:
    173
    Ты уверен что он чистый? У меня в подписи есть ссылка на чистые клиенты для mcp.
     
    Оригинало_о нравится это.
  19. VaNnOrus

    VaNnOrus Старожил Пользователь

    Баллы:
    123
    Ну так спросили ведь просто как добавить сервер в список без каких-либо манипуляций с клиентом(сказали ж, что кнопки никакие не нужно им трогать) - можно сделать только так, а Вы сказали, что сделать нельзя вообще.
     
  20. AlekseyRUS

    AlekseyRUS Участник

    Баллы:
    33
    Имя в Minecraft:
    Kvarion
    1. Отредактировал исходники, рекомпилировать не получается просит сервер...
    2. Запускаю в mcp751 startclient.bat, все работает.
    [​IMG]
    3. как воткнуть теперь в мою сборку, в minecraft.jar. пробовал, открывать архивом и заменять \bin\minecraft\net\minecraft. стартует по дефолту!
     

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