Eclipse add Kotlin

Сообщения
608
Лучшие ответы
5
Реакции
12
Версия Minecraft
1.7.10
Как добавить поддержку kotlin в эклипс? Плагин установил, но всеравно ошибки не проверяет, импорты не работают.
Да ещё и после кнопки Finish при создании класса окно не закрывается :\
 
Сообщения
4,691
Лучшие ответы
45
Реакции
616
Последнее редактирование:
Сообщения
608
Лучшие ответы
5
Реакции
12
Да.
 
Сообщения
4,691
Лучшие ответы
45
Реакции
616
ну... ¯\_(ツ)_/¯
 
Сообщения
1,952
Лучшие ответы
65
Реакции
186
+1. Все описанные проблемы в майнопроекте у меня тоже возникли. Притом в чистом воркспейсе без минисрафта всё в полном порядке.
 

Ivasik

Porting GrandBombaster
Администратор
Сообщения
2,869
Лучшие ответы
77
Реакции
311
Ну наверное потому что нужно юзать нормальный софт? Intellij Idea решит 99% ваших бед...
 
Сообщения
1,952
Лучшие ответы
65
Реакции
186
Блин, а может кто кинуть базовый воркспейс майна с котлином?)
 
Сообщения
4,691
Лучшие ответы
45
Реакции
616
ох. Поставьте уже себе идею и не парьтесь(это только мне высшими силами позволено установить котлоплагин в эклипс без гемора:geek:)
 

Ivasik

Porting GrandBombaster
Администратор
Сообщения
2,869
Лучшие ответы
77
Реакции
311
Блин, а может кто кинуть базовый воркспейс майна с котлином?)
Ну на:
Gradle (Groovy):
buildscript {
    ext.kotlin_version = '1.2.41'
    repositories {
        mavenCentral()
        maven {
            name = "forge"
            url = "http://files.minecraftforge.net/maven"
        }
        maven {
            name = "sonatype"
            url = "https://oss.sonatype.org/content/repositories/snapshots/"
        }
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT'
    }
}

apply plugin: "kotlin"
apply plugin: 'forge'

version = "1.0"
group= "com.yourname.modid"
archivesBaseName = "modid"

compileJava {
    targetCompatibility = JavaVersion.VERSION_1_8
    sourceCompatibility = JavaVersion.VERSION_1_8
}

minecraft {
    version = "1.7.10-10.13.4.1614-1.7.10"
    runDir = "run"
}

sourceSets {
    server.kotlin.srcDirs += 'src/server/kotlin'
    client.kotlin.srcDirs += 'src/client/kotlin'
}

configurations {
    shade
    compile.extendsFrom shade
}

dependencies {
    shade "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}

jar {
    configurations.shade.each { dep ->
        from(project.zipTree(dep)) {
            exclude 'META-INF', 'META-INF/**'
        }
    }
}

processResources
{
    inputs.property "version", project.version
    inputs.property "mcversion", project.minecraft.version

    from(sourceSets.main.resources.srcDirs) {
        include 'mcmod.info'
        expand 'version':project.version, 'mcversion':project.minecraft.version
    }

    from(sourceSets.main.resources.srcDirs) {
        exclude 'mcmod.info'
    }
}
В "gradle/wrapper/gradle-wrapper.properties":
Код:
distributionUrl=https\://services.gradle.org/distributions/gradle-3.5-all.zip
Можно конечно и вместо all прописать bin, тогда будет основа. Так же можно ещё и на 4.0 версию перейти, но тогда придётся переписывать грабли форджа и изменять структура build.gradle. Но это не всё, у меня модульная система граблей сделана и сорсики устанавливаются в модуле отдельно, про подключение котлина к граблям есть в доках, можно и там взять сорсСеты.
 
Сообщения
1,952
Лучшие ответы
65
Реакции
186
@Ivasik, не-а, не работает. Понятия не имею почему, но оно не пашет ._.
 
Сообщения
1,376
Лучшие ответы
19
Реакции
132
Потому что не юзайте котлин в затмении
 
Сверху