Kinecraft
https://github.com/SettingDust/Kinecraft
It's a lib for Kotlin in Minecraft world.
(De)Serializing minecraft tag(NBT), chat component, ByteBuf with any serializable objects.
And with
- tag serializers you can describe tags with the correct type instead of string. So that it will encode/decode with the format you are using as "real" type of the tag.
Usage
repositories {
exclusiveContent {
forRepository {
maven("https://api.modrinth.com/maven") {
name = "Modrinth"
}
}
filter {
includeGroup("maven.modrinth")
}
}
}
dependencies {
val kinecraftVersion = "1.6.7"
compileOnly("maven.modrinth:kinecraft:$kinecraftVersion:common")
// Fabric Loom
runtimeOnly("maven.modrinth:kinecraft:$kinecraftVersion:fabric")
include("maven.modrinth:kinecraft:$kinecraftVersion")
// NeoGradle
runtimeOnly("maven.modrinth:kinecraft:$kinecraftVersion:neoforge")
jarInJar("maven.modrinth:kinecraft:$kinecraftVersion")
}
MinecraftTag is for serialization between data class and Minecraft tag classes.
How to Install Kinecraft (Mod)
Kinecraft by settingdust is verified for Fabric, Forge, Neoforge, Quilt across Minecraft versions 1.16.5, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20 (latest release: 2.2.1, file size: 1.7 MB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.16.5, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20) and platform (Fabric, Forge, Neoforge, Quilt).
- Make sure you have the compatible loader or environment installed for Fabric, Forge, Neoforge, Quilt.
- Move the downloaded Kinecraft file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
|
R
2.2.1
|
last yr. | 1 | |||
|
R
2.1.4
|
last yr. | 1 | |||
|
R
2.1.4
|
last yr. | 1 | |||
|
R
2.1.3
|
last yr. | 1 | |||
|
R
2.1.3
|
last yr. | 1 | |||
|
R
2.1.2
|
last yr. | 1 | |||
|
R
2.1.2
|
last yr. | 1 | |||
|
R
2.1.1
|
last yr. | 1 | |||
|
R
2.1.1
|
last yr. | 1 | |||
|
R
2.1.0
|
last yr. | 1 | |||
|
R
2.1.0
|
last yr. | 1 | |||
|
R
2.0.0
|
last yr. | 1 | |||
|
R
2.0.0
|
last yr. | 1 | |||
| last yr. | 1 | ||||
|
R
1.16.2
|
last yr. | 1 | |||
| last yr. | 1 | ||||
|
R
1.16.1
|
last yr. | 1 | |||
|
R
0.16.1
|
last yr. | 1 | |||
| last yr. | 1 | ||||
|
R
1.16.0
|
last yr. | 1 | |||
| last yr. | 1 | ||||
|
R
1.15.0
|
last yr. | 1 | |||
| last yr. | 1 | ||||
|
R
1.14.3
|
last yr. | 1 | |||
| last yr. | 1 | ||||
|
R
1.14.2
|
last yr. | 1 | |||
| last yr. | 1 | ||||
|
R
1.14.1
|
last yr. | 1 | |||
|
R
1.13.0
|
last yr. | 1 | |||
|
R
1.13.0
|
last yr. | 1 | |||
|
R
1.12.0
|
last yr. | 1 | |||
|
R
1.12.0
|
last yr. | 1 | |||
|
R
1.11.0
|
last yr. | 1 | |||
|
R
1.10.0
|
last yr. | 1 | |||
|
R
1.9.0
|
last yr. | 1 | |||
|
R
1.8.4
|
last yr. | 1 | |||
|
R
1.8.4
|
last yr. | 1 | |||
|
R
1.8.3
|
last yr. | 1 | |||
|
R
1.8.2
|
last yr. | 1 | |||
|
R
1.8.1
|
last yr. | 1 | |||
|
R
1.8.0
|
last yr. | 1 | |||
|
R
1.7.0
|
last yr. | 1 | |||
|
R
1.6.7
|
last yr. | 1 | |||
|
R
1.6.1
|
last yr. | 1 | |||
|
R
1.6.0
|
last yr. | 1 | |||
|
R
1.5.5
|
last yr. | 1 | |||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
|
R
1.1.4
|
last yr. | 1 | |||
|
R
1.1.3
|
last yr. | 1 | |||
|
R
1.1.2
|
last yr. | 1 | |||
|
R
1.1.1
|
last yr. | 1 | |||
|
R
1.1.0
|
last yr. | 1 | |||
|
R
1.0.2
|
last yr. | 1 | |||
|
R
1.0.1
|
last yr. | 1 | |||
|
R
1.0.0
|
last yr. | 1 | |||
| last yr. | 1 |
- [
2d1c0a8](https://github.com/SettingDust/Kinecraft/commit/2d1c0a87346eae9b8db614ac94e74851f9e1d06e) - add default logger *(commit by @SettingDust)*
- [
2d1c0a8](https://github.com/SettingDust/Kinecraft/commit/2d1c0a87346eae9b8db614ac94e74851f9e1d06e) - add default logger *(commit by @SettingDust)*
- [
e1b7aea](https://github.com/SettingDust/Kinecraft/commit/e1b7aead8ebfa55468714fed479ee899ab5ddb42) - remove entrypoints *(commit by @SettingDust)*
- [
e1b7aea](https://github.com/SettingDust/Kinecraft/commit/e1b7aead8ebfa55468714fed479ee899ab5ddb42) - remove entrypoints *(commit by @SettingDust)*
- [
3193f01](https://github.com/SettingDust/Kinecraft/commit/3193f016c50393bbdb6dfdc7f2da672a457cf24e) - wrong group *(commit by @SettingDust)*
- [
3193f01](https://github.com/SettingDust/Kinecraft/commit/3193f016c50393bbdb6dfdc7f2da672a457cf24e) - wrong group *(commit by @SettingDust)*
- [
4450c53](https://github.com/SettingDust/Kinecraft/commit/4450c53b07099adb831f9175f0c2f6d19042df8e) - don't reference mixins non-exist *(commit by @SettingDust)*
- [
4450c53](https://github.com/SettingDust/Kinecraft/commit/4450c53b07099adb831f9175f0c2f6d19042df8e) - don't reference mixins non-exist *(commit by @SettingDust)*
- [
71494c4](https://github.com/SettingDust/Kinecraft/commit/71494c4a7a19b2332cf109ce082552ab8d9c828b) - **serialization**: add JSON SNBT serializers *(commit by @SettingDust)*
- [
71494c4](https://github.com/SettingDust/Kinecraft/commit/71494c4a7a19b2332cf109ce082552ab8d9c828b) - **serialization**: add JSON SNBT serializers *(commit by @SettingDust)*
- [
7584cbd](https://github.com/SettingDust/Kinecraft/commit/7584cbd2c97774417c371692a421266d67f4c860) - use cloche *(commit by @SettingDust)*
- [
7584cbd](https://github.com/SettingDust/Kinecraft/commit/7584cbd2c97774417c371692a421266d67f4c860) - use cloche *(commit by @SettingDust)*
- [
2f11d0c](https://github.com/SettingDust/kinecraft-serialization/commit/2f11d0c1abd15573a3502f875a2a627f64c04add) - use gson for component serialization on 1.21 *(commit by @SettingDust)*
- [
2f11d0c](https://github.com/SettingDust/kinecraft-serialization/commit/2f11d0c1abd15573a3502f875a2a627f64c04add) - use gson for component serialization on 1.21 *(commit by @SettingDust)*
- [
adb8ca3](https://github.com/SettingDust/kinecraft-serialization/commit/adb8ca3f687dac799a770347b0de2222a8279ab0) - removing hacking for kotlin *(commit by @SettingDust)* - [
ce0fbce](https://github.com/SettingDust/kinecraft-serialization/commit/ce0fbce50d176b7559a2aed27314c7e3f604ffd5) - remove unused mixins *(commit by @SettingDust)*
### :wrench: Chores
- [
533eb7c](https://github.com/SettingDust/kinecraft-serialization/commit/533eb7c276d22f15323ea2b3ab17d74314b2c8f5) - correct the version range *(commit by @SettingDust)*