Add custom block textures
This commit is contained in:
@@ -3,6 +3,8 @@ 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
|
||||
@@ -11,7 +13,7 @@ import net.minecraft.util.Identifier
|
||||
object IdentifierSerializer : KSerializer<Identifier> {
|
||||
val delegateSerializer = String.serializer()
|
||||
override val descriptor: SerialDescriptor
|
||||
get() = SerialDescriptor("Identifier", delegateSerializer.descriptor)
|
||||
get() = PrimitiveSerialDescriptor("Identifier", PrimitiveKind.STRING)
|
||||
|
||||
override fun deserialize(decoder: Decoder): Identifier {
|
||||
return Identifier.of(decoder.decodeSerializableValue(delegateSerializer))
|
||||
|
||||
Reference in New Issue
Block a user