Download Latest Version godot-kotlin-jvm_editor_linuxbsd_x86_64_debug_0.13.1-4.4.1.zip (601.7 MB)
Email in envelope

Get an email when there's a new version of Godot Kotlin JVM

Home / 0.12.1-4.4
Name Modified Size InfoDownloads / Week
Parent folder
godot-kotlin-jvm_editor_linuxbsd_x86_64_debug_0.12.1-4.4.zip 2025-03-16 809.5 MB
godot-kotlin-jvm_editor_macos_universal_debug_0.12.1-4.4.zip 2025-03-16 134.9 MB
godot-kotlin-jvm_editor_windows_x86_64_release_0.12.1-4.4.zip 2025-03-16 78.3 MB
godot-kotlin-jvm_editor_linuxbsd_x86_64_release_0.12.1-4.4.zip 2025-03-16 80.0 MB
godot-kotlin-jvm_editor_macos_universal_release_0.12.1-4.4.zip 2025-03-16 132.0 MB
godot-kotlin-jvm_export_templates_0.12.1-4.4.tpz 2025-03-16 625.0 MB
godot-kotlin-jvm_editor_windows_x86_64_debug_0.12.1-4.4.zip 2025-03-16 244.0 MB
0.12.1-4.4 source code.tar.gz 2025-03-16 10.5 MB
0.12.1-4.4 source code.zip 2025-03-16 12.2 MB
README.md 2025-03-16 5.2 kB
Totals: 10 Items   2.1 GB 1

New 0.12.1-4.4 release for Godot Kotlin

Breaking Changes: - Internal packages of the Godot library have been changed. Note that many occurrences of godot have became either godot.core godot.api. - Names of signal parameters should now be set in the @RegisterSignal annotation. kt @RegisterSignal val mySignal by signal1<Boolean>("reverse") becomes kt @RegisterSignal("reverse") val mySignal by signal1<Boolean>(). - The jar reloading logic has been moved to the C++ code for more stability.. Note that a new ./jvm/ directory containing the jars will be created in your project. You should now place your embedded JVM there as well.

Changes: - Upgraded to Kotlin 2.1 and Gradle 8.13. Be aware that we had the change the internals of the IDE plugin to handle the new K2 compiler, new bugs might appear. Please report them if this is happening. - Added new coroutines dispatcher that can run on Godot's main thread or its thread pool. - JVM Scripts and Jars now have an internal UID based on their paths. For now, the expected behavior when moving/renaming them outside the Godot editor is expected to be the same as in Godot 4.3. Later, we plan to base the UID on the registered script name to make it more stable. - Added Support Typed Dictionary - A popup will now appear if the build of Godot you are using does not match your JVM project. - Added missing TransformXD operators. - Added missing sort() method in Dictionary

Fixes: - The Intellij plugin should now work on the latest versions. - Fixed export of Node inside Array and Dictionary - Fixed unexpected behavior that might occur when a script had a companion object or static field. - Fixed property registration when the annotation is in a parent class. - Fixed registration errors when using script from a different module or library

Don't forget to change your build.gradle configuration with the following line. Be careful, we are now using the same version as Godot so it became 0.12.1-4.4 instead of 0.11.0-4.3.0:

:::kt
plugins {
    id("com.utopia-rise.godot-kotlin-jvm") version "0.12.1-4.4"
}

What's Changed

Full Changelog: https://github.com/utopia-rise/godot-kotlin-jvm/compare/0.11.0-4.3...0.12.1-4.4

Source: README.md, updated 2025-03-16