Links
Tags
Creators
Details
Licensed Apache-2.0
Created 4 years ago
Updated 4 years ago
All versions
1.8.0-RC
Beta
Kotlin 1.8.0-RC4 years ago 170
Compatibility
Minecraft: Java Edition
1.19–1.19.3
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
1.12.x
1.11.x
1.10.x
1.9.x
1.8.9
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
Changelog
Compiler
KT-55108IR interpreter: Error occurred while optimizing an expression: VARARGKT-54884"StackOverflowError: null" caused by Enum constant name in constructor of the same Enum constantKT-55013State checker use-after-free with XCode 14.1KT-54275K2: "IllegalArgumentException: KtParameter is not a subtype of class KtAnnotationEntry for factory REPEATED_ANNOTATION"
JavaScript
KT-55097KJS / IR + IC: Using an internal function from a friend module throws an unbound symbol exceptionKT-54934KJS / IR + IC: Suspend abstract function stubs are generated with unstable lowered ic signaturesKT-54895KJS / IR + IC: broken cross module references for function default param wrappers
Language Design
KT-48516Forbid@Synchronizedannotation on suspend functions
Libraries
KT-54835Document that Iterable.all(emptyCollection) returns TRUE.KT-54168Expand on natural order in comparator docs
Native. Platform Libraries
KT-54225Native: update to Xcode 14.1
Tools. Compiler plugins. Serialization
KT-55296Improve exceptions in serialization pluginKT-55180KJS: regression in serialization for Kotlin 1.8.0-betaKT-54878JVM/IR: java.lang.ClassCastException: class org.jetbrains.kotlin.ir.types.impl.IrStarProjectionImpl cannot be cast to class org.jetbrains.kotlin.ir.types.IrTypeProjection on serializer<Box<*>>()
Tools. Gradle
KT-50115Setting toolchain via Java extension does not configure 'kotlinOptions.jvmTarget' value when Kotlin compilation tasks are created eagerlyKT-55222Migrate AndroidDependencyResolver to the new Gradle APIKT-54993Raise kotlin.jvm.target.validation.mode check default level to error when build is running on Gradle 8+KT-54995[1.8.0-Beta] compileAppleMainKotlinMetadata fails on default parameters withNo value passed for parameter 'mustExist'KT-45335kotlinOptions.jvmTarget conflicts with Gradle variantsKT-55019Gradle sync: UnknownConfigurationException when adding implementation dependencies to a Kotlin with Java compilationKT-55004jvmTarget value is ignored by depending modules if a task "UsesKotlinJavaToolchain" is configured for all project modules using allProjects {}KT-54888Add Gradle property to suppress kotlinOptions.freeCompilerArgs modification on execution phase
Tools. Gradle. JS
KT-55099K/JS: Second declaration of JS target without compiler type report warning incorrectly
Tools. Gradle. Multiplatform
KT-54634MPP: Test Failure causes:KotlinJvmTest$Executor$execute$1 does not define failure
Tools. Incremental Compile
KT-54144New IC: "IllegalStateException: The following LookupSymbols are not yet converted to ProgramSymbols" when changing an inline function with custom JvmName
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:hSjncduv:dwWnfjGI"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:hSjncduv:dwWnfjGI"
}

