Skip to content
/ silk Public

Silk is a Minecraft API for Kotlin - targetting Fabric, Quilt and Paper

License

Notifications You must be signed in to change notification settings

SilkMC/silk

Folders and files

NameName
Last commit message
Last commit date
Jan 19, 2025
Mar 25, 2025
Aug 27, 2022
Jan 19, 2025
Jan 19, 2025
Oct 22, 2024
Apr 19, 2024
Oct 22, 2024
Jun 16, 2024
Apr 19, 2024
Mar 25, 2025
Jun 16, 2024
Oct 24, 2024
Mar 25, 2025
Mar 25, 2025
Sep 3, 2021
Jun 16, 2024
Oct 25, 2021
Mar 25, 2025
May 6, 2024
Aug 9, 2024
Aug 9, 2024
Jun 24, 2022
Aug 25, 2024

Repository files navigation

Silk [sɪlk] is a Minecraft API for Kotlin - targetting Fabric, Quilt and Paper.

Join our Discord or Matrix Space


Features of the API:

  • an inventory GUI API
  • a Kotlin wrapper for Brigadier
  • a Kotlin DSL for creating complex Text objects
  • coroutine utilities and tasks
  • kotlinx.serialization support for Minecraft classes
  • a scoreboard (sideboard) API
  • ItemStack utilities
  • serialization of any class to NBT with kotlinx.serialization
  • an NBT builder
  • an API for storing persistent data on Chunks, Entities etc
  • kotlinx.serialization based networking (packets c2s, s2c and c2c)
  • Kotlin Compose UI support
  • general extensions for Entities, Worlds and more
  • geometry utilities

Docs

The docs are located at silkmc.net/silk/docs.

Read them to get started with each module and see how to add it to your Gradle project.

License

Current versions of Silk are available under the GPL-3.0, while older versions below 1.5.1 of (at that time FabrikMC) have been shared under the Apache-2.0 License.