Skip to content
/ silk Public
forked from SilkMC/silk

FabrikMC is an API for using FabricMC with Kotlin

License

Notifications You must be signed in to change notification settings

F0Xde/silk

This branch is 62 commits behind SilkMC/silk:main.

Folders and files

NameName
Last commit message
Last commit date
May 7, 2023
Aug 27, 2022
May 7, 2023
Apr 16, 2023
Mar 5, 2023
Jun 20, 2022
May 9, 2023
May 9, 2023
Jun 21, 2022
May 7, 2023
May 9, 2023
Aug 13, 2022
May 7, 2023
Sep 3, 2021
Nov 25, 2021
Oct 25, 2021
Apr 1, 2023
Mar 4, 2023
Sep 23, 2021
Feb 16, 2021
Jun 24, 2022
Jun 11, 2022

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.

About

FabrikMC is an API for using FabricMC with Kotlin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 93.2%
  • Java 6.8%