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

7,166
329
1,544
Кто пишет под новые версии, пробовали заюзать какой-то язык кроме java? Как оно?
Вроде там завезли фичу адаптеров для языков и можно терь юзать даже последние версии языков
Ранее пытался сделать проект на скале на forge 1.13, че-то оно не заводилось.
 
Адаптер нужен лишь чтобы фордж понимал главный класс мода.
Напиши его на джаве, а все остальное на чем-то другом и проблем не будет.
Не знаю как в других языках, но в котлине можно спокойно дергать джавакод и наоборот.
 
А как же стандартная библиотека? В новых версиях forge стандартной либа скалы например не входит по дефолту
 
Ок, а другой мод тоже упакует, да еще и другую версию либы - будет несовместимость.
К тому же от этого распухает jar собранного мода
 
Можно ещё в classpath положить 1 штуку. Но если другой мод тянет, то опять не хорошо выходит. Можешь скрипт по вырезке написать, чтобы такого не было. И применять его уже на готовую сборку
 
Кто пишет под новые версии, пробовали заюзать какой-то язык кроме java? Как оно?
Вроде там завезли фичу адаптеров для языков и можно терь юзать даже последние версии языков
Ранее пытался сделать проект на скале на forge 1.13, че-то оно не заводилось.
1. Писал, всё ок
2. Он не нужен, фордж и так понимает котлин(скалку не юзаю, не знаю как с ней)
3. Эм, 1.12.2 поддерживает грабли 4.10+ версии и котлин последней версии(1.3.72) спокойно ставится
 
Ок. Спасибо всем за ответы и советы!
 

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

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

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

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

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