Description
Gallery
Changelog
Versions
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.
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 |
[2.1.4] 2.1.4
by settingdust on Oct 15, 2025
Download
### :bug: Bug Fixes
- [
2d1c0a8](https://github.com/SettingDust/Kinecraft/commit/2d1c0a87346eae9b8db614ac94e74851f9e1d06e) - add default logger *(commit by @SettingDust)*
[2.1.4] 2.1.4
by settingdust on Oct 15, 2025
Download
### :bug: Bug Fixes
- [
2d1c0a8](https://github.com/SettingDust/Kinecraft/commit/2d1c0a87346eae9b8db614ac94e74851f9e1d06e) - add default logger *(commit by @SettingDust)*
[2.1.3] 2.1.3
by settingdust on Oct 15, 2025
Download
### :bug: Bug Fixes
- [
e1b7aea](https://github.com/SettingDust/Kinecraft/commit/e1b7aead8ebfa55468714fed479ee899ab5ddb42) - remove entrypoints *(commit by @SettingDust)*
[2.1.3] 2.1.3
by settingdust on Oct 15, 2025
Download
### :bug: Bug Fixes
- [
e1b7aea](https://github.com/SettingDust/Kinecraft/commit/e1b7aead8ebfa55468714fed479ee899ab5ddb42) - remove entrypoints *(commit by @SettingDust)*
[2.1.2] 2.1.2
by settingdust on Oct 15, 2025
Download
### :bug: Bug Fixes
- [
3193f01](https://github.com/SettingDust/Kinecraft/commit/3193f016c50393bbdb6dfdc7f2da672a457cf24e) - wrong group *(commit by @SettingDust)*
[2.1.2] 2.1.2
by settingdust on Oct 15, 2025
Download
### :bug: Bug Fixes
- [
3193f01](https://github.com/SettingDust/Kinecraft/commit/3193f016c50393bbdb6dfdc7f2da672a457cf24e) - wrong group *(commit by @SettingDust)*
[2.1.1] 2.1.1
by settingdust on Oct 15, 2025
Download
### :bug: Bug Fixes
- [
4450c53](https://github.com/SettingDust/Kinecraft/commit/4450c53b07099adb831f9175f0c2f6d19042df8e) - don't reference mixins non-exist *(commit by @SettingDust)*
[2.1.1] 2.1.1
by settingdust on Oct 15, 2025
Download
### :bug: Bug Fixes
- [
4450c53](https://github.com/SettingDust/Kinecraft/commit/4450c53b07099adb831f9175f0c2f6d19042df8e) - don't reference mixins non-exist *(commit by @SettingDust)*
[2.1.0] 2.1.0
by settingdust on Oct 11, 2025
Download
### :sparkles: New Features
- [
71494c4](https://github.com/SettingDust/Kinecraft/commit/71494c4a7a19b2332cf109ce082552ab8d9c828b) - **serialization**: add JSON SNBT serializers *(commit by @SettingDust)*
[2.1.0] 2.1.0
by settingdust on Oct 11, 2025
Download
### :sparkles: New Features
- [
71494c4](https://github.com/SettingDust/Kinecraft/commit/71494c4a7a19b2332cf109ce082552ab8d9c828b) - **serialization**: add JSON SNBT serializers *(commit by @SettingDust)*
[2.0.0] 2.0.0
by settingdust on Sep 26, 2025
Download
### :recycle: Refactors
- [
7584cbd](https://github.com/SettingDust/Kinecraft/commit/7584cbd2c97774417c371692a421266d67f4c860) - use cloche *(commit by @SettingDust)*
[2.0.0] 2.0.0
by settingdust on Sep 26, 2025
Download
### :recycle: Refactors
- [
7584cbd](https://github.com/SettingDust/Kinecraft/commit/7584cbd2c97774417c371692a421266d67f4c860) - use cloche *(commit by @SettingDust)*
[1.16.2-lexforge] 1.16.2-lexforge
by settingdust on Jan 22, 2025
Download
### :bug: Bug Fixes
- [
2f11d0c](https://github.com/SettingDust/kinecraft-serialization/commit/2f11d0c1abd15573a3502f875a2a627f64c04add) - use gson for component serialization on 1.21 *(commit by @SettingDust)*
[1.16.2] 1.16.2
by settingdust on Jan 22, 2025
Download
### :bug: Bug Fixes
- [
2f11d0c](https://github.com/SettingDust/kinecraft-serialization/commit/2f11d0c1abd15573a3502f875a2a627f64c04add) - use gson for component serialization on 1.21 *(commit by @SettingDust)*
[1.16.1-lexforge] 1.16.1-lexforge
by settingdust on Nov 11, 2024
Download
### :bug: Bug Fixes
### :wrench: Chores
- [
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)*
[1.16.1] 1.16.1
by settingdust on Nov 11, 2024
Download
### :bug: Bug Fixes
### :wrench: Chores
- [
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)*
[0.16.1] 0.16.1
by settingdust on Nov 11, 2024
Download
### :bug: Bug Fixes
### :wrench: Chores
- [
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)*
[1.15.0-lexforge] 1.15.0-lexforge
by settingdust on Oct 04, 2024
Download
### :bug: Bug Fixes
- [
1a5c1d2](https://github.com/SettingDust/kinecraft-serialization/commit/1a5c1d27c3db81a48f332ee3ef2a553027abded3) - make the lexforge 1.20.1 runnable *(commit by @SettingDust)*
[1.15.0] 1.15.0
by settingdust on Oct 04, 2024
Download
### :bug: Bug Fixes
- [
1a5c1d2](https://github.com/SettingDust/kinecraft-serialization/commit/1a5c1d27c3db81a48f332ee3ef2a553027abded3) - make the lexforge 1.20.1 runnable *(commit by @SettingDust)*
[1.14.3-lexforge] 1.14.3-lexforge
by settingdust on Oct 04, 2024
Download
### :bug: Bug Fixes
- [
6a26da1](https://github.com/SettingDust/kinecraft-serialization/commit/6a26da19fd674d19b009aeee00938af8d1f9ef15) - replace the token in lexforge mods.toml *(commit by @SettingDust)*
[1.14.3] 1.14.3
by settingdust on Oct 04, 2024
Download
### :bug: Bug Fixes
- [
6a26da1](https://github.com/SettingDust/kinecraft-serialization/commit/6a26da19fd674d19b009aeee00938af8d1f9ef15) - replace the token in lexforge mods.toml *(commit by @SettingDust)*
[1.14.2-lexforge] 1.14.2-lexforge
by settingdust on Oct 04, 2024
Download
### :bug: Bug Fixes
- [
6ba289c](https://github.com/SettingDust/kinecraft-serialization/commit/6ba289c798b6b01a6356c53cc4792a765a3e6e62) - specify the minecraft versions *(commit by @SettingDust)*
[1.14.2] 1.14.2
by settingdust on Oct 04, 2024
Download
### :bug: Bug Fixes
- [
6ba289c](https://github.com/SettingDust/kinecraft-serialization/commit/6ba289c798b6b01a6356c53cc4792a765a3e6e62) - specify the minecraft versions *(commit by @SettingDust)*
[1.13.0] 1.13.0
by settingdust on Oct 03, 2024
Download
### :sparkles: New Features
- [
6ba9dbc](https://github.com/SettingDust/kinecraft-serialization/commit/6ba9dbcb1269d8552fe11dcff3776d27125d5072) - add component serializer for 1.20 + 1.21 *(commit by @SettingDust)*
[1.13.0] 1.13.0
by settingdust on Oct 03, 2024
Download
### :sparkles: New Features
- [
6ba9dbc](https://github.com/SettingDust/kinecraft-serialization/commit/6ba9dbcb1269d8552fe11dcff3776d27125d5072) - add component serializer for 1.20 + 1.21 *(commit by @SettingDust)*
[1.12.0] 1.12.0
by settingdust on Oct 01, 2024
Download
### :sparkles: New Features
- [
9df4654](https://github.com/SettingDust/kinecraft-serialization/commit/9df46547392892ebac67948679e8e779719e5f72) - publish the lexforge standalone *(commit by @SettingDust)*
[1.12.0] 1.12.0
by settingdust on Oct 01, 2024
Download
### :sparkles: New Features
- [
9df4654](https://github.com/SettingDust/kinecraft-serialization/commit/9df46547392892ebac67948679e8e779719e5f72) - publish the lexforge standalone *(commit by @SettingDust)*
[1.11.0] 1.11.0
by settingdust on Sep 23, 2024
Download
### :boom: BREAKING CHANGES
remove lexforge again since the workaround isn't work
### :bug: Bug Fixes
- due to [
127c4b7](https://github.com/SettingDust/kinecraft-serialization/commit/127c4b7f5d522c02ddab7aeb55cd7f65c9c491d1) - remove lexforge again since the workaround isn't work *(commit by @SettingDust)*:
remove lexforge again since the workaround isn't work
### :bug: Bug Fixes
- [
127c4b7](https://github.com/SettingDust/kinecraft-serialization/commit/127c4b7f5d522c02ddab7aeb55cd7f65c9c491d1) - remove lexforge again since the workaround isn't work *(commit by @SettingDust)*
[1.10.0] 1.10.0
by settingdust on Sep 22, 2024
Download
### :sparkles: New Features
- [
994ead0](https://github.com/SettingDust/kinecraft-serialization/commit/994ead07a4bf728c81307d98fcea41251358db1e) - re-add lexforge by use mod manifest instead of MANIFEST.MF *(commit by @SettingDust)*
[1.9.0] 1.9.0
by settingdust on Sep 22, 2024
Download
### :boom: BREAKING CHANGES
remove lexforge module since it's conflicting with neoforge module if loaded on loader
### :bug: Bug Fixes
- due to [
fc42555](https://github.com/SettingDust/kinecraft-serialization/commit/fc42555dfa7caf1297b8a77ffc6b8d44afb4aa31) - remove lexforge module since it's conflicting with neoforge module if loaded on loader *(commit by @SettingDust)*:
remove lexforge module since it's conflicting with neoforge module if loaded on loader
### :bug: Bug Fixes
- [
137dc8d](https://github.com/SettingDust/kinecraft-serialization/commit/137dc8dfec2661aad8c7d54e1db82c6ca7f3a95c) - remove module name for lexforge *(commit by @SettingDust)* - [
fc42555](https://github.com/SettingDust/kinecraft-serialization/commit/fc42555dfa7caf1297b8a77ffc6b8d44afb4aa31) - remove lexforge module since it's conflicting with neoforge module if loaded on loader *(commit by @SettingDust)*