Skip to content

Commit a8f3514

Browse files
committed
fix(serialization): add @serializable for some public data classes, for convenience
1 parent 9a4a542 commit a8f3514

3 files changed

Lines changed: 7 additions & 0 deletions

File tree

  • mcutils-color/src/commonMain/kotlin/tech/aliorpse/mcutils/entity
  • mcutils-player/src/commonMain/kotlin/tech/aliorpse/mcutils/entity
  • mcutils-server-status/src/commonMain/kotlin/tech/aliorpse/mcutils/entity

mcutils-color/src/commonMain/kotlin/tech/aliorpse/mcutils/entity/TextComponent.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import kotlinx.serialization.Serializable
1010
* @property styles Text styles.
1111
* @property extra Child components.
1212
*/
13+
@Serializable
1314
public data class TextComponent(
1415
val text: String,
1516
val color: String = "",

mcutils-player/src/commonMain/kotlin/tech/aliorpse/mcutils/entity/PlayerProfile.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
package tech.aliorpse.mcutils.entity
22

3+
import kotlinx.serialization.Serializable
4+
35
/**
46
* Player profile from Mojang session servers.
57
*
68
* @property id Player's UUID without dashes.
79
* @property legacy True if this is a legacy account.
810
*/
11+
@Serializable
912
public data class PlayerProfile(
1013
val id: String,
1114
val name: String,

mcutils-server-status/src/commonMain/kotlin/tech/aliorpse/mcutils/entity/ServerStatus.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import kotlinx.serialization.Serializable
1010
* @property ping Ping in milliseconds, null if unsupported.
1111
* @property srvRecord e.g. int-p-as-1.wdsj.net:55581
1212
*/
13+
@Serializable
1314
public data class ServerStatus(
1415
val description: TextComponent,
1516
val players: Players,
@@ -31,6 +32,7 @@ public interface QueryStatus {
3132
*
3233
* @property map Name of the current map.
3334
*/
35+
@Serializable
3436
public data class QueryStatusBasic(
3537
override val description: String,
3638
override val map: String,
@@ -42,6 +44,7 @@ public data class QueryStatusBasic(
4244
*
4345
* @property map Name of the current map.
4446
*/
47+
@Serializable
4548
public data class QueryStatusFull(
4649
override val description: String,
4750
override val map: String,

0 commit comments

Comments
 (0)