aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/moe/nea/firmament/util/IdentifierSerializer.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/moe/nea/firmament/util/IdentifierSerializer.kt')
-rw-r--r--src/main/kotlin/moe/nea/firmament/util/IdentifierSerializer.kt25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/main/kotlin/moe/nea/firmament/util/IdentifierSerializer.kt b/src/main/kotlin/moe/nea/firmament/util/IdentifierSerializer.kt
deleted file mode 100644
index 65c5b1c..0000000
--- a/src/main/kotlin/moe/nea/firmament/util/IdentifierSerializer.kt
+++ /dev/null
@@ -1,25 +0,0 @@
-
-package moe.nea.firmament.util
-
-import kotlinx.serialization.KSerializer
-import kotlinx.serialization.builtins.serializer
-import kotlinx.serialization.descriptors.PrimitiveKind
-import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
-import kotlinx.serialization.descriptors.SerialDescriptor
-import kotlinx.serialization.encoding.Decoder
-import kotlinx.serialization.encoding.Encoder
-import net.minecraft.util.Identifier
-
-object IdentifierSerializer : KSerializer<Identifier> {
- val delegateSerializer = String.serializer()
- override val descriptor: SerialDescriptor
- get() = PrimitiveSerialDescriptor("Identifier", PrimitiveKind.STRING)
-
- override fun deserialize(decoder: Decoder): Identifier {
- return Identifier.of(decoder.decodeSerializableValue(delegateSerializer))
- }
-
- override fun serialize(encoder: Encoder, value: Identifier) {
- encoder.encodeSerializableValue(delegateSerializer, value.toString())
- }
-}