Quilt Kotlin Libraries (QKL)

Quilt Kotlin Libraries (QKL)

Mod

Quilt's official Kotlin libraries

Client or server Library

172.5k downloads
248 followers
Created2 years ago
Updated25 days ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter versions...
Filter channels...
  • QKL Core targets FLK 1.10.19 and Kotlin 1.9.23.
  • The extra libraries target QSL 8.0.0-alpha.10+1.20.4 and Minecraft 1.20.4. (Wow, we're up-to-date with the latest release for once?)
    • Because of some type changes and a method removal causing breaking changes, this has caused a major version change.

What's Changed

New Contributors

Full Changelog: https://github.com/QuiltMC/quilt-kotlin-libraries/compare/3.0.0...4.0.0

  • The extra libraries target Minecraft 1.20.2. Future Minecraft versions will be targeted soon.
    • Due to some breaking changes in the library's API, the major version has been updated. Codecs and recipes are the most changed.
  • QKL-Core targets FLK 1.10.17, Kotlin 1.9.22, and the associated libraries.

What's Changed

New Contributors

Full Changelog: https://github.com/QuiltMC/quilt-kotlin-libraries/compare/2.1.3...3.0.0

  • Update provided FLK, Kotlin, Gradle, and libraries (@Treetrain1 in #79)

Bumps provided FLK version

  • Fix crashes from Mod Menu trying to access a nonexistent file
  • Update to Kotlin 1.9 and FLK 1.10.8

Full Changelog: https://github.com/QuiltMC/quilt-kotlin-libraries/compare/2.1.0...2.1.1

  • Update to MC 1.20
  • Track FLK 1.9.4 and associated libraries

Full Changelog: https://github.com/QuiltMC/quilt-kotlin-libraries/compare/2.0.2...2.1.0

Publish core separately from library, and make core align with FLK

Update to kotlin 1.8.20 and FLK 1.9.3

Libraries:

atomicfu 0.19.0 -> 0.20.0
kx.serialization 1.4.1 -> 1.5.0
kotlin 1.8.0 -> 1.8.10
qsl 4.0.0-beta.1+1.19.3 -> 4.0.0-beta.9+1.19.3

This release additionally fixes a warning on quilt loader >= 0.18.1 by requiring loader 0.18.1 and using some of its APIs

This release updates to Minecraft 1.19.3 It provides support for:

  • Kotlin: 1.8.0
  • Minecraft 1.19.3
  • QSL: >=4.0.0-beta.1
  • FLK: >=1.9.0 (for Kotlin 1.8.0)

The math module has been disable in this release, due to Mojang changing it in great depth and limited update time. The ItemGroups extension has also been disabled for similar reasons

This release bumps the supported Kotlin version up to 1.8.0! It provides support for:

  • Kotlin: 1.8.0
  • Minecraft: 1.19.2
  • QSL: >= 3.0.0-beta.24
  • FLK: >= 1.9.0 (for Kotlin 1.8.0)

There were no changes to any functionality, only dependencies to allow for use with newer Kotlin and FLK versions.

This is a small dependency update release for QKL It provides support for:

Kotlin: 1.7.22
Minecraft: 1.19.2
QSL: >= 3.0.0-beta.24
FLK: >= 1.8.6 (for Kotlin 1.7.22)

There were no changes to any functionality, only dependencies to allow for use with newer Kotlin and FLK versions.

This is the first release of Quilt Kotlin Libraries! This version comes with support for:

  • Kotlin: 1.7.20 to 1.7.22
  • Minecraft: 1.19.2
  • QSL: >= 3.0.0-beta.16

In this version of QKL you can find:

  • Kotlin wrappers for QSL functions
  • Registry DSL
  • Text DSL
  • Brigadier DSL
  • Math operators
  • A kotlinx.serialization -> Mojang serialization codecs bridge

Please report any bugs you find on the Issue tracker of GitHub and enjoy your Kotlin Modding!

Thank you to all contributors that helped us get to a stable release for QKL, let's keep this up!

  • Actually fix semver
  • Fix semantic versioning

Unstable release, for use with mods released for ModFest: Singularity

External resources



Project members

QuiltMC

QuiltMC

Organization

NoComment1105

Team Member

Potatoboy9999

Team Member

sschr15

Team Member


Technical information

License
Apache-2.0
Client side
optional
Server side
optional
Project ID