Scala/Kotlin на новых версиях 1.14-1.15

7,099
324
1,509
Кто пишет под новые версии, пробовали заюзать какой-то язык кроме java? Как оно?
Вроде там завезли фичу адаптеров для языков и можно терь юзать даже последние версии языков
Ранее пытался сделать проект на скале на forge 1.13, че-то оно не заводилось.
 

tox1cozZ

aka Agravaine
8,454
598
2,890
Адаптер нужен лишь чтобы фордж понимал главный класс мода.
Напиши его на джаве, а все остальное на чем-то другом и проблем не будет.
Не знаю как в других языках, но в котлине можно спокойно дергать джавакод и наоборот.
 
7,099
324
1,509
А как же стандартная библиотека? В новых версиях forge стандартной либа скалы например не входит по дефолту
 
7,099
324
1,509
Ок, а другой мод тоже упакует, да еще и другую версию либы - будет несовместимость.
К тому же от этого распухает jar собранного мода
 

CumingSoon

Местный стендапер
1,634
12
269
Можно ещё в classpath положить 1 штуку. Но если другой мод тянет, то опять не хорошо выходит. Можешь скрипт по вырезке написать, чтобы такого не было. И применять его уже на готовую сборку
 
5,018
47
783

Icosider

Kotliner
Администратор
3,600
99
663
Кто пишет под новые версии, пробовали заюзать какой-то язык кроме java? Как оно?
Вроде там завезли фичу адаптеров для языков и можно терь юзать даже последние версии языков
Ранее пытался сделать проект на скале на forge 1.13, че-то оно не заводилось.
1. Писал, всё ок
2. Он не нужен, фордж и так понимает котлин(скалку не юзаю, не знаю как с ней)
3. Эм, 1.12.2 поддерживает грабли 4.10+ версии и котлин последней версии(1.3.72) спокойно ставится
 
7,099
324
1,509
Ок. Спасибо всем за ответы и советы!
 

Подскажите как просто заюзали.

Как подключили?
Запустить gradlew jar внутри папки Scorge репозитория?
gradlew shadowJar?
Или в проект в build.gradle какую-то строку maven подгрузки добавили?

1.12
 
1,159
38
544
Ок, а другой мод тоже упакует, да еще и другую версию либы - будет несовместимость.
Разве нельзя ремапить пути к пакетам стандартной либы? Тогда класслоадер не будет ругаться попытку загрузки одинаковых классов из разных модов.
 
7,099
324
1,509
Подскажите как просто заюзали.

Как подключили?
Запустить gradlew jar внутри папки Scorge репозитория?
gradlew shadowJar?
Или в проект в build.gradle какую-то строку maven подгрузки добавили?

1.12
Качаешь папку по ссылке, что я дал. Добавляешь в нее из forge mdk все, кроме ./src/ и build.gradle. Дальше сетапишь проект как обычно.
Стоит заметить, что scorge щас сырой и даже не опубликован на курсе
 
1,159
38
544
7,099
324
1,509
Стандартную либу пихать в мод? А если она больше, чем сам мод?
 
Сверху