Minecraft Forge Modding: запуск Minecraft из Eclipse не работает - PullRequest
0 голосов
/ 01 февраля 2019

Итак, я иногда программировал для своего ремесла.Мой друг попросил его создать мод.Я начинаю понимать Forge API.Ранее я кодировал Bukkit / Spigot и т. Д., И я сталкивался с этой ошибкой при попытке загрузить Minecraft из затмения, используя Run -> Runconfigurations -> <mymodname>_Client.Вот что происходит: (кстати, основной класс в этой конфигурации - GradleStart, а проект - MDKExample, имя еще не изменилось):

WARNING: An illegal reflective access operation has occurred

WARNING: An illegal reflective access operation has occurred

WARNING: Illegal reflective access by GradleStart (file:/C:/Users/Lucas/.gradle/caches/minecraft/net/minecraftforge/forge/1.12.2-14.23.5.2808/start/) to field java.lang.ClassLoader.sys_paths

WARNING: Please consider reporting this to the maintainers of GradleStart

WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operationsWARNING: All illegal access operations will be denied in a future release

[18:12:51] [main/INFO] [GradleStart]: Extra: []

Exception in thread "main" java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')

at net.minecraftforge.gradle.GradleForgeHacks.searchCoremods(GradleForgeHacks.java:85)

at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:86)

at GradleStart.main(GradleStart.java:25)

Я посмотрел на большую ошибку ипроблема в ClassCastException и в GradleStart классе в строке 25, которая (new GradleStart()).launch(args); в основном методе.Он также продолжается в классе GradleStartCommon в строке 86, то есть net.minecraftforge.gradle.GradleForgeHacks.searchCoremods(this);, который находится в защищенном методе, называемом launch, который является аргументами аргументов (String []).Также ошибка возникает в GradleForgeHacks в строке 85, которая является URLClassLoader urlClassLoader = (URLClassLoader) GradleStartCommon.class.getClassLoader();, поэтому, похоже, что эта строка является основной проблемой.Он говорит, что URLClassLoader не может быть приведен, есть ли способ удалить часть (URLClassLoader из папки модов?

Я использую java 8 bc. Я не смог запустить gradlew setupDecompWorkspace и gradlew eclipse с помощьюлюбая другая версия Java, например.1,11 (я думаю).

К вашему сведению: я использую Windows 10 апреля 2018 года в загрузочном лагере MACOSX (Windows на Mac, как любое устройство Windows)

...