plugins { id("org.jetbrains.intellij") version "0.4.21" java kotlin("jvm") version "1.4.0" } val kotlinVersion = "1.4.0" val kotlinBukkitAPIVersion = "0.2.0-SNAPSHOT" val bukkriptVersion = "0.2.0-SNAPSHOT" group = "br.com.devsrsouza.kotlinbukkitapi" version = "0.0.6-SNAPSHOT" repositories { jcenter() mavenLocal() maven("http://nexus.devsrsouza.com.br/repository/maven-public/") } dependencies { implementation(kotlin("stdlib-jdk8")) val changing = Action { isChanging = true } api("br.com.devsrsouza.bukkript:script-definition-embedded:$bukkriptVersion", changing) testCompile("junit", "junit", "4.12") } // See https://github.com/JetBrains/gradle-intellij-plugin/ intellij { version = "2020.2.1" setPlugins("java", "Kotlin") } configure { sourceCompatibility = JavaVersion.VERSION_1_8 } tasks { compileKotlin { kotlinOptions.jvmTarget = "1.8" } compileTestKotlin { kotlinOptions.jvmTarget = "1.8" } publishPlugin { token(System.getenv("ORG_GRADLE_PROJECT_intellijPublishToken")) } } tasks.getByName("patchPluginXml") { sinceBuild("201") untilBuild("202.*") pluginDescription("""
The KotlinBukkitAPI Tooling is plugin for IntelliJ that helps
developers using KotlinBukkitAPI and scripts for Bukkript.
This libraries help build extensions for Minecraft Server using Spigot server.



Demonstration


""".trimIndent()) changeNotes("""

0.0.6


  • Update the embedded version of Bukkript and KotlinBukkitAPI.

0.0.5


  • Menu Preview support for 1.13+ Material enum.
  • Increase Menu Preview performance

0.0.3


  • KotlinBukkitAPI Project Wizard
  • Menu Preview tab only avaiable on projects that was KotlinBukkitAPI or is a Bukkript script.
  • Custom folder icons for highlight the Bukkript related folders.
""".trimIndent()) } configurations.all { resolutionStrategy.cacheChangingModulesFor(120, "seconds") }