Компиляция

Версия Minecraft
1.12.2

will0376

Токсичная личность
2,059
55
575
Вечера доброго всем. Возник тут такой вопрос: как заставить работать json-simple работать в моде?
Пытался закинуть декомпилированную либу в main, gradle её компилирует,кидает в мой мод, Но... "Caused by: java.lang.NoClassDefFoundError: org/json/simple/parser/ParseException".
Теперь подключил её как зависимость в градл( compile 'com.googlecode.json-simple:json-simple:1.1.1' ), и залип. Он же эту либу не закинет в мод самостоятельно.
Что делать то?
Зы. пытался подкинуть в jar мода откомпилированные классы json'a - краш такой-же.
Зы2. Давать совет перейти на gson не надо. С ним черт ноги сломает
Зы3. При этом в ide все нормально запускается/работает.
 
Краш-лог
net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Willmod (willmod)
Caused by: java.lang.NoClassDefFoundError: org/json/simple/parser/ParseException
Краш-лог:
net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Willmod (willmod)
Caused by: java.lang.NoClassDefFoundError: org/json/simple/parser/ParseException
Решение
Зы2. Давать совет перейти на gson не надо. С ним черт ноги сломает
Что сломит-то? Там вообще не надо ручками ничего парсить, все автоматом. Зря.
Собрал мод, закинул классы из либы к себе в мод и все. Либо джарник либы положил рядом с модом в папке mods.

tox1cozZ

aka Agravaine
8,454
598
2,890
Зы2. Давать совет перейти на gson не надо. С ним черт ноги сломает
Что сломит-то? Там вообще не надо ручками ничего парсить, все автоматом. Зря.
Собрал мод, закинул классы из либы к себе в мод и все. Либо джарник либы положил рядом с модом в папке mods.
 

will0376

Токсичная личность
2,059
55
575
я пробовал. так и не смог разобраться. то одно ему не подходит,то другое... .-.
Собрал мод, закинул классы из либы к себе в мод и все
Делал. не помогло(и ручками, и градл так делает.)
Либо джарник либы положил рядом с модом в папке mods.
пробовал. но, наверно стоило в корень(mods) кинуть XD
апд. Кинул джарник в mods - ему пофиг глубоко.
апд2. Ммм. Наес. в лаунчере - не видит классы. в тлаунчере - попытка доступа к приватной переменной. (tried to access field net.minecraft.client.gui.GuiMainMenu.field_73974_b) А я то думал,что фордж все поля в публик переделывает в рантайме...
 
Последнее редактирование:

will0376

Токсичная личность
2,059
55
575
В манифест строку добавил-то?
кажется,дошло. Наверно рукожопостью перекинул из папки манифеста в папку ресурсов мода..
так оно и есть. пересобрал - сработало в тлаунчере. ну-с, пойду думать, как его в гравити заставить работать)
Закинул в lib - заработало.
 
Последнее редактирование:
Сверху