Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем gamerforEA, 16 июн 2014.

  1. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Запили им фордж модом чтоб не е***ли мозги и все.
    Айпи и порт сервера чтоб с конфига читал.
     
  2. Хостинг MineCraft
    <
  3. kirr9999

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

    Баллы:
    103
    Слушай, а подскажи, пожалуйста, как нарисовать текстуру на кнопке "обновить"? Ну чтобы было написано не текстом, а значок был.
     
  4. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Посмотри на то, как устроена кнопка выбора языка, и сделай так же.
     
  5. SLCBladeX

    SLCBladeX Активный участник Пользователь

    Баллы:
    78
    Skype:
    edworms12
    Имя в Minecraft:
    SLCBladeX
    Ребят, помогите!!! Срочно!!!
    При recompile выдает такую ошибку:
    [​IMG] (если не открывает - КАБУМ)
    Заранее спасибо:good:
     
  6. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Объявления публичных переменных НЕ делается в методах.
     
  7. Gamer3455

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

    Баллы:
    103
    Версия 1.7.10 - не работает обновление статуса сервера. Всё делалось четко по инструкции.

    При входе в клиент горит "сервер недоступен", после нажатия на эту кнопку идет подключение к серверу. После отключения от сервера онлайн на кнопке появляется, но замирает. Кнопка вообще никак не хочет работать.
     
    Последнее редактирование: 31 авг 2014
  8. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Это означает, что вы что-то не так сделали. У меня при написании туториала всё работало.
     
  9. Gamer3455

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

    Баллы:
    103
    Как я мог что-то не так сделать, если я 3 откатывал классы до стокового состояния и чётко по туториалу изменял.. Сомневаюсь, что я мог 3 раза подряд что-то упустить..
     
  10. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Но у меня код работает => вы где-то допустили ошибку.
     
  11. Gamer3455

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

    Баллы:
    103
    Сделав всё по туториалу еще раз, я обнаружил, что чтобы кнопка заработала надо зайти и выйти с сервера. После этого она начинает исправно функционировать. Как исправить? Спасибо за помощь.
     

    Вложения:

    • main.zip
      Размер файла:
      7,6 КБ
      Просмотров:
      8
  12. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Понятия не имею. У меня всё прекрано работает (для тестирования использовал данный IP: mc.hypixel.net).
     
  13. Gamer3455

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

    Баллы:
    103
    Еще раз спасибо! Ваша помощь навела меня на пусть истинный! Спасибо!
     
  14. Indeoo

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

    Баллы:
    103
    Skype:
    Indeoo3
    Имя в Minecraft:
    Indeoo
    Как метод Forge 1.7.10 использовать на реальном клиенте?
    Я реализовал этот метод, работает через Run еклипса, но как его на реальный клиент - не понимаю.
    Подскажите пожалуйста.
     
  15. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    1. Что за метод?
    2. Вам нужно просто скомпилировать всё это дело командой gradlew build, обфусцировать с помощью BON и закинуть классы в клиент (не забываем про флаги для отключения проверок и удаление сертификатов).
     
  16. Indeoo

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

    Баллы:
    103
    Skype:
    Indeoo3
    Имя в Minecraft:
    Indeoo
    1. С помощью первого спойлера другими словами.
    2. Можно подробнее?
    Я конечно же скомпилировал и получит GuiMainMenu.class, но что дальше делать - не понимаю.
    Буду благодарен за объяснение
     
  17. L2SD

    L2SD Активный участник

    Баллы:
    61
    При декомпиляции возникла следующая ошибка
    18:20:16 - !! Modified jar detected. Unpredictable results !!
    18:20:18 - '"C:\Program Files\Java\jdk1.7.0_55\bin\java" -cp "runtime\bin\retroguard.jar;lib;lib\*;jars\bin\mine...' failed : 1
    18:20:18 -
    18:20:18 - == ERRORS FOUND ==
    18:20:18 -
    18:20:18 - Unrecoverable error during obfuscation, see log file for details.
    18:20:18 - RetroGuard error: COM.rl.obf.classfile.ClassFileException: ClassNotFound com/google/common/base/Supplier
    18:20:18 - COM.rl.obf.classfile.ClassFileException: ClassNotFound com/google/common/base/Supplier
    18:20:18 - at COM.rl.obf.Cl$ExtNameListUp.<init>(Cl.java:1540)
    18:20:18 - at COM.rl.obf.Cl.getExtNameListUp(Cl.java:1511)
    18:20:18 - at COM.rl.obf.Cl.resolveThis(Cl.java:903)
    18:20:18 - at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:853)
    18:20:18 - at COM.rl.obf.Cl.resolveOptimally(Cl.java:646)
    18:20:18 - at COM.rl.obf.ClassTree$6.classAction(ClassTree.java:687)
    18:20:18 - at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1488)
    18:20:18 - at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1480)
    18:20:18 - at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1480)
    18:20:18 - at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1471)
    18:20:18 - at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1471)
    18:20:18 - at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1471)
    18:20:18 - at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1471)
    18:20:18 - at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1471)
    18:20:18 - at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1452)
    18:20:18 - at COM.rl.obf.ClassTree.resolveClasses(ClassTree.java:682)
    18:20:18 - at COM.rl.obf.GuardDB.createMap(GuardDB.java:437)
    18:20:18 - at COM.rl.obf.GuardDB.remapTo(GuardDB.java:464)
    18:20:18 - at COM.rl.obf.RetroGuardImpl.run(RetroGuardImpl.java:182)
    18:20:18 - at COM.rl.obf.RetroGuardImpl.obfuscate(RetroGuardImpl.java:131)
    18:20:18 - at COM.rl.obf.RetroGuardImpl.obfuscate(RetroGuardImpl.java:113)
    18:20:18 - at RetroGuard.main(RetroGuard.java:90)
    18:20:18 - ==================
    18:20:18 -
    18:20:18 - Decompile failed
    что делать?
     
  18. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Вы скормили MCP модифицированный JAR клиента.
     
  19. L2SD

    L2SD Активный участник

    Баллы:
    61
    А как тогда кнопки отредактировать? Если ванильный редактировать, на сервер не пустит.
     
  20. Bond_JamesBond

    Bond_JamesBond Активный участник Пользователь

    Баллы:
    76
    делаю лаунчер под 1.7.10.. Запускаю и сразу выходит ошибка: "A java Expention has occured" , что делать? В чём проблема? Вроде всё ввёл правильно...
     
  21. Starr

    Starr Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    _Starr_
    Декомпилить ванильку, изменить кнопки. recompile => reobfuscate
    reobf\Реобфусцированный измененный класс кнопок. Закинуть его в джарник.
     

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