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

Туториал Как изменить папку установки клиента на свою.

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем VareZzZz, 7 дек 2011.

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

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

    Баллы:
    153
    Наверное многие играли на GreenCubes и прочих проектах и не раз замечали что
    клиент ставится не в %appdata%/.minecraft , а например в %appdata%/.greencubes

    Сейчас я расскажу как это сделать. Все предельно просто!

    Что нам нужно:
    1) InClassTranslator Взять ТУТ
    2) Ваш лаунчер (Например переделанный Нотча)
    3) Ваша сборка игры
    4) Прямые руки не из жопы

    Начнем:
    1)Разархивируем ваш лаунчер в папку.
    Открываем InClassTranslator.
    Находим \net\minecraft\Util.class и открываем

    [​IMG]

    Теперь можно сохранить Util.class и засунуть все файлы обратно в лаунчер.
    Теперь скачивание игры будет происходить именно в эту папку, но все сейвы, конфиги и
    прочее будет все равно находться в %appdata%/.minecraft, поэтому Пункт 2

    2) Достанем файл из игры
    \net\minecraft\client\Minecraft.class
    Находим строчку Minecraft и изменяем её под название папки выбранное в Пункте 1

    [​IMG]

    3) Засунем файл обратно в Minecraft.jar и положим его на сервер откуда лаунчер качает вашу сборку клиента

    4) PROFIT! ;)
     
    Mr_RoboMan, FuturWall, Jpump. и 39 другим нравится это.
  2. ufatos

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

    Баллы:
    143
    Skype:
    ufa_to
    Как раз надо было)
     
    Mr_RoboMan нравится это.
  3. xkelx

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

    Баллы:
    88
    а не проще в эклипсе сорци поправить, там всё предельно понятно
     
    Mr_RoboMan нравится это.
  4. DYLAN31

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

    Баллы:
    63
    в 1.0.0. нету файла \net\minecraft\client\Minecraft.class
     
    Mr_RoboMan нравится это.
  5. ufatos

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

    Баллы:
    143
    Skype:
    ufa_to
    Сорцы надо качать. А тут просто нужен архив, одна прога и руки. И это быстрее, не надо делать проект, компилировать и т. д.)
     
    Mr_RoboMan и DmitriyMX нравится это.
  6. Автор темы
    VareZzZz

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

    Баллы:
    153
    Да ладно? :eek:
     
    Mr_RoboMan и Сникерсни нравится это.
  7. z0z1ch

    z0z1ch Старожил Девелопер Пользователь

    Баллы:
    123
    Речь идет о модификации лаунчера, зачем ты в клиент полез?
     
  8. Автор темы
    VareZzZz

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

    Баллы:
    153
    Только что это написать хотел.
     
    Mr_RoboMan нравится это.
  9. MOHCTEP

    MOHCTEP Старожил

    Баллы:
    103
    Пару месяцев назад это делал. Еще не проверял но хрен его знает мож действительно в 1.0.0 нету minecraft.class. Поэтому предлагаю как найти файл хранящий в себе путь для чтения игры.
    1)Берем Total Commander жмем поиск и показываем ему распакованный minecraft.jar.
    2)Кликаем на поиск по тексту и вводим APPDATA.
    3) Найдется 2 файла ну собственно в них и редактируем путь игры.
    P.S. В лаунчере еще можно изменить имя главного файла (minecraft.jar) на любое другое. Кому интересно могу написать как.
     
  10. Автор темы
    VareZzZz

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

    Баллы:
    153
    Я вчера менял папку и minecraft.class. был)
     
  11. z0z1ch

    z0z1ch Старожил Девелопер Пользователь

    Баллы:
    123
    Извиняйте не доглядел, это чтобы он портативный (Portable) был нужно только лаунчер править, а так автор все правильно написал.
     
  12. MOHCTEP

    MOHCTEP Старожил

    Баллы:
    103
    Значит есть криворукий народ тут :D
     
  13. alden

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

    Баллы:
    173
    Имя в Minecraft:
    Frozone
    Здравствуйте. Настроил под себя лаунчер из этой темы - http://rubukkit.org/threads/sourse-elauncher-с-прямым-заходом-на-сервер-и-обновлением.2745/

    Вроде бы всё работает правильно, и игроки довольны, но заметил неприятную вещь - создается папка .название_сервера (делал всё по инструкции), далее создается .minecraft, и все данные снова уходят в неё.

    Сделал как написано выше, однако, она до сих пор продолжает использовать .minecraft.

    (проверял так - удалял обе папки, и запускал лаунчер. После обновления создается только .название_сервера, я вроде уже начинаю радоватся, что всё получилось , но как только я заходил на сервер - .minecraft снова появляется, и папка нашего сервера уходит на задний план. Однако, lastlogin она берет из нашей.)

    Подскажите, что мне сделать, чтобы она использовала только одну, папку нашего сервера?
     
  14. ensirius

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

    Баллы:
    123
    Так же было, назови просто в клиенте папку с большой буквы, у нас заработало.
     
  15. alden

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

    Баллы:
    173
    Имя в Minecraft:
    Frozone
    Только что попробовал. Не помогло. Попробовал и в самом лаунчере заменить на большую, второй попыткой. Снова не дало никаких результатов.
    В чем может быть проблема?

    Еще назрел один вопрос, не по сабжу.
    Постоянно зависает при загрузке на 7%, висит 1-2 минуты, и доходит до конца. Как это исправить?
     
  16. Kitsune

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

    Баллы:
    63
    Имя в Minecraft:
    Kitsune
    У меня другая проблема.когда меняю клиент.то при попытки ломания блока клиентов выкидывает
     
  17. alden

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

    Баллы:
    173
    Имя в Minecraft:
    Frozone
    Прошу прощения, не сразу понял, в чем дело. Используются две папки - для сервера - свой клиент, а сейвы и скриншоты идут в обычную папку, а это наоборот даже удобнее.
     
  18. kaban1997

    kaban1997 Старожил Переводчик Пользователь

    Баллы:
    173
    Чтобы убрать точку , найди точку через inclasstrans в лаунчере и клиенте и замени её на букву
     
  19. ezko

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

    Баллы:
    103
    если кто не знает как это сделать с сырцами то смотрите:
    1. Открываем Util.java, находится она в net.minercaft
    2. Ищем вот эти строчки:
    public static File getWorkingDirectory() {
    if (workDir == null) workDir = getWorkingDirectory("minecraft");
    return workDir;

    3. И изменяем minecraft на свое название, например вот что у нас получилось:
    public static File getWorkingDirectory() {
    if (workDir == null) workDir = getWorkingDirectory("rubukkit");
    return workDir;

    4. Все сохраняем и радуемся
     
  20. PickMackit

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

    Баллы:
    103
    Имя в Minecraft:
    pickmackit
    извлёк-сменил-кинул обратно-profiit.
    куда уж проще и даж дурак сделает
     

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