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

Мод [Фикс] Конфиги мода Forestry на рабочем столе (чаще всего)

Discussion in 'Модификации клиента' started by MegaFlary, May 13, 2014.

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

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

    Trophy Points:
    153
    Если вам или игрокам вашего проекта надоела папка config на рабочем столе, которую создаёт мод Forestry, то эта тема специально для вас.

    Дело в том, что Forestry создаёт конфигурационные файлы именно там, откуда и происходит запуск Minecraft. Проще говоря, там, где находится лаунчер.

    Это исправляется путём модификации следующих классов (ранее писал @sashabelii):
    Несколько вариантов исправления:
    1. Декомпилировать нужные классы и применить исправление.
    2. Скачать готовый фикс (в конце поста)

    Первый вариант исправления (для 1.6.4):
    1. Добавляем следующий import:
      Code:
      import net.minecraft.client.Minecraft;
    2. Ищем строку, содержащую "idConfig = new Configuration"
    3. Заменяем её на следующее:
      Code:
      idConfig = new Configuration(new File(Minecraft.func_71410_x().field_71412_D, "/config/forestry/base.conf"));
    1. Добавляем следующий import:
      Code:
      import net.minecraft.client.Minecraft;
    2. Ищем строку, содержащую "return new File(" или просто находим метод getCategoryFile
    3. Заменяем её на следующее:
      Code:
      return new File(Minecraft.func_71410_x().field_71412_D, "/config/" + "Forestry".toLowerCase(Locale.ENGLISH) + "/" + category + ".conf");
    1. Точно так же добавляем import:
      Code:
      import net.minecraft.client.Minecraft;
    2. Ищем строку, содержащую "File file1 = new File("
    3. Заменяем её на следующее:
      Code:
      File file1 = new File(Minecraft.func_71410_x().field_71412_D, "/config/" + "Forestry".toLowerCase(Locale.ENGLISH) + "/stats/" + player + ".log");
    1. Ещё раз добавляем import:
      Code:
      import net.minecraft.client.Minecraft;
    2. Ищем строку, содержащую "File file1 = new File("
    3. Заменяем её на следующее:
      Code:
      File file1 = new File(Minecraft.func_71410_x().field_71412_D, "/config/" + "Forestry".toLowerCase(Locale.ENGLISH) + "/stats/" + player + ".log");

    Второй вариант исправления:
    Скачайте приложение "forestry-config-fix.zip" и переместите папку "forestry" в мод Forestry.
     

    Attached Files:

    Last edited: May 13, 2014
    Live_one likes this.
  2. Хостинг MineCraft
    <
  3. Shevchik

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Форестри создаёт файлы там где запускается java, если вы настолько идиот что не можете сменить workdir при запуске майна, то вам делать в этой сфере нечего.
     
  4. Автор темы
    MegaFlary

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

    Trophy Points:
    153
    Что ж, спасибо. :D
    Вы не думали, что не каждый человек знает про этот самый "workdir"?
     
    Last edited: May 13, 2014
  5. Shevchik

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Должен знать.
     
  6. Автор темы
    MegaFlary

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

    Trophy Points:
    153
    Я уже тут около двух лет и почему-то об этом слышу впервые. Многие пользователи лаунчера JCR (которые тоже не знают о "workdir") столкнулись с этой проблемой, поэтому и выложил фикс.
     
  7. Shevchik

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    То что автор JCR вор и криворучка знают уже все.
     
    Konstantin773 likes this.

Share This Page