
netlib
Kotlinx Serialization for custom payloads.
978 загрузок1 подписчиковMPL-2.0fabricneoforge
Обновлён 9 октября 2024 г. · опубликован 20 июля 2024 г.
netlib
Kotlinx Serialization for Minecraft Payloads.
Features
- Kotlinx Serialization encoder/decoder for Minecraft's FriendlyByteBuf/PacketByteBuf.
- Abstract
SerializedPayloadfor easy packet creation. - Support for both Fabric and NeoForge loaders.
Developer Usage
This project is intended to be included via Jar-in-Jar.
netlib is available on the wanderia maven.
repositories {
maven("https://maven.wanderia.dev/releases") { name = "Wanderia" }
}
dependencies {
// Fabric
include("dev.wanderia:netlib-fabric:$version")
modImplementation("dev.wanderia:netlib-fabric:$version")
// NeoForge
jarJar(implementation("dev.wanderia:netlib-neoforge")) {
version {
strictly("[$version,)")
prefer("$version")
}
}
}
See the testmod for example usage.
Attribution
Logo icon by Iconoir which is licensed under MIT.
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 1.3.1+fabric | Релиз | 1.21.1 | fabric | 9 октября 2024 г. | Скачать (367 КБ) |
| 1.3.1+neoforge | Релиз | 1.21.1 | neoforge | 9 октября 2024 г. | Скачать (365 КБ) |
| 1.2.0 | Релиз | 1.21.1 | fabric | 28 августа 2024 г. | Скачать (365 КБ) |
| 1.1.0 | Релиз | 1.21 | fabric | 20 июля 2024 г. | Скачать (364 КБ) |
Ченджлог
1.3.1+fabricРелиз1.21.1 · 9 октября 2024 г.
Added
- NeoForge runtime target
- (NeoForge)
PayloadRegistrar.netlibPayloadextension function for registering SerializedPayloads with NeoForge networking. - Created typealiases in
dev.wanderia.netlib.payload.apifor moved classes.
Changed
- Renamed Marven artifacts to match targets:
netlib-common,netlib-fabric,netlib-neoforge - Moved
dev.wanderia.netlib.payload.apiclasses todev.wanderia.netlib.payload - Updated
dokkafrom1.9.20to2.0.0-Beta - Updated
fabric-apifrom0.103.0+1.21.1to0.105.0+1.21.1 - Updated
fabric-kotlinfrom1.12.1+kotlin.2.0.20to1.12.2+kotlin.2.0.20 - Updated
fabric-loaderfrom0.16.3to0.16.5 - Updated
kotlinx-serializationfrom1.7.1to1.7.3
Deprecated
- Typealiases in
dev.wanderia.netlib.payload.api, replace withdev.wanderia.netlib.payload.
Removed
- Testmod, to be added back for each runtime target.
Fixed
- Broken dokka versioning plugin configuration.
1.3.1+neoforgeРелиз1.21.1 · 9 октября 2024 г.
Added
- NeoForge runtime target
- (NeoForge)
PayloadRegistrar.netlibPayloadextension function for registering SerializedPayloads with NeoForge networking. - Created typealiases in
dev.wanderia.netlib.payload.apifor moved classes.
Changed
- Renamed Marven artifacts to match targets:
netlib-common,netlib-fabric,netlib-neoforge - Moved
dev.wanderia.netlib.payload.apiclasses todev.wanderia.netlib.payload - Updated
dokkafrom1.9.20to2.0.0-Beta - Updated
fabric-apifrom0.103.0+1.21.1to0.105.0+1.21.1 - Updated
fabric-kotlinfrom1.12.1+kotlin.2.0.20to1.12.2+kotlin.2.0.20 - Updated
fabric-loaderfrom0.16.3to0.16.5 - Updated
kotlinx-serializationfrom1.7.1to1.7.3
Deprecated
- Typealiases in
dev.wanderia.netlib.payload.api, replace withdev.wanderia.netlib.payload.
Removed
- Testmod, to be added back for each runtime target.
Fixed
- Broken dokka versioning plugin configuration.
1.2.0Релиз1.21.1 · 28 августа 2024 г.
Added
- Debug log lines to print payload info when initializing.
Changed
- Updated
minecraftfrom1.21to1.21.1 - Updated
kotlinfrom2.0.0to2.0.20 - Updated
fabric-apifrom0.100.7+1.21to0.103.0+1.21.1 - Updated
fabric-kotlinfrom1.11.0+kotlin.2.0.0to1.12.1+kotlin.2.0.20 - Updated
fabric-loaderfrom0.16.0to0.16.3 - Updated
spotlessfrom7.0.0.BETA1to7.0.0.BETA2 - Moved use of client networking and events to a
cliententrypoint. (TestMod)
Fixed
- Broken custom entrypoint.
1.1.0Релиз1.21 · 20 июля 2024 г.
Added
wanderia-netlibentrypoint as new standard for registering payload types.WanderiaSerializersModuleused by default in payload serialization.UUIDSerializeras a default contextual serializer.IdentifierSerialzieras a default contextual serializer.- Spotless formatting and checking.
Changed
- Updated to Minecraft
1.21 - Updated to Kotlin
2.0.0 - Updated to Kotlinx Serialization
1.7.1 - Updated to Fabric Loom
1.7-SNAPSHOT - Updated to Fabric Loader
0.16.0 - Updated to Fabric API
0.100.7+1.21
Removed
dev.wanderia.netlib.sampleshas been replaced with a full example test mod insrc/testmod.- Yumi licenser (replaced by spotless)
Комментарии
Загружаем…