Утилита Фикс для старых версий Minecraft с Forge, если играть через Java 8 [1.6.4-1.7.10]

  • Автор темы Автор темы DragonX
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

DragonX

Старожил
Пользователь
Баллы
173
Имя в Minecraft
dx3756
Уже многие столкнулись с тем, что Minecraft с Forge, будь то клиент или сервер ниже свежих версий 1.7.10, не хочет запускаться через Java 8 и что вылезала подобная ошибка:
Код:
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
at java.util.ArrayList$Itr.remove(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:114)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:43)
at cpw.mods.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:12)
Спешу обрадовать слоупоков и школьников вас - разработчики выпустили официальный фикс этой проблемы. Фикс гарантированно работает на версиях с 1.6.4 до 1.7.10.

Установка:
  1. Распаковываем LegacyJavaFixer-1.0.jar из архива
  2. Закидываем LegacyJavaFixer-1.0.jar в папку mods и радуемся.

LegacyJavaFixer-1.0
 

Вложения

Последнее редактирование:
Так вот почему это гомняцо(1.8forge) не хотело запускаться =D
 
Мне бы не помешало узнать как это в самом forge фиксануть 1.6.4 mcp. Заранее спс :3
 
Мне бы не помешало узнать как это в самом forge фиксануть 1.6.4 mcp. Заранее спс :3

В CoreModManager.java есть вызов метода Collections.sort, который в новых версиях JRE изменён.
Нужно просто вернуть старый метод:
Код:
public static <T> void sort(List<T> list, Comparator<? super T> c) {
    T[] toSort = list.toArray((T[])new Object[list.size()]);
    Arrays.sort(toSort, c);
    for (int j = 0; j < toSort.length; j++) {
        list.set(j, toSort[j]);
    }
}
и вызвать его вместо патченного метода.
 
DragonX , спасибо большое :good:
UP
установите не пожалеете!
 
Не помогло я перекинул этот файл в версий 1.6.4 вставил в mods но нечего не случилось игра не запускается((((
 
Не работает, при запуске клиента пишет "Forge minimum version required is 10.13.2". Что делать?
 
Данный мод больше неактуален.
- В 1.7.10 проблемы с Java нет.
- Для старой 1.6.4 выпустили Forge 9.11.1.1345 с исправлением этой проблемы.
Вот это да. Поддержка на уровне.
Ладно, тема закрыта.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх