Matyáš Vítek
11/03/2024, 6:28 PMFile
Piotr Krzemiński
11/04/2024, 10:26 AMFile
in deserialize
methodMatyáš Vítek
11/04/2024, 3:22 PMFile
. But how can I pass the context into that custom serializerPiotr Krzemiński
11/04/2024, 3:23 PMMatyáš Vítek
11/04/2024, 3:23 PMMatyáš Vítek
11/04/2024, 3:25 PMMatyáš Vítek
11/04/2024, 3:25 PMMatyáš Vítek
11/04/2024, 3:28 PMPiotr Krzemiński
11/04/2024, 3:28 PMMatyáš Vítek
11/04/2024, 3:29 PMMatyáš Vítek
11/04/2024, 3:29 PMMatyáš Vítek
11/04/2024, 3:29 PMtexture
field is the one I'm trying to solveMatyáš Vítek
11/04/2024, 3:29 PMMatyáš Vítek
11/04/2024, 3:31 PMPiotr Krzemiński
11/04/2024, 3:33 PMPiotr Krzemiński
11/04/2024, 3:34 PMname: Component
field contain such relative path "for a minute", before returning a fully deserialized objectMatyáš Vítek
11/04/2024, 3:36 PMPiotr Krzemiński
11/04/2024, 3:37 PMPiotr Krzemiński
11/04/2024, 3:37 PMMatyáš Vítek
11/04/2024, 3:38 PMMatyáš Vítek
11/04/2024, 3:38 PMMatyáš Vítek
11/04/2024, 3:38 PM@Contextual
could do what I'm trying to makeMatyáš Vítek
11/04/2024, 3:43 PMPiotr Krzemiński
11/04/2024, 3:43 PMMatyáš Vítek
11/04/2024, 3:51 PMMatyáš Vítek
11/04/2024, 3:59 PMMatyáš Vítek
11/04/2024, 4:04 PMMatyáš Vítek
11/04/2024, 4:05 PMItemConfig
Matyáš Vítek
11/04/2024, 4:05 PMMatyáš Vítek
11/04/2024, 4:07 PMserializersModule
, as described hereMatyáš Vítek
11/04/2024, 5:44 PMLoney Chou
11/06/2024, 2:17 AMMatyáš Vítek
11/08/2024, 6:16 PMFile
, sending the stacktrace asapMatyáš Vítek
11/08/2024, 6:17 PMkotlinx.serialization.SerializationException: Serializer for class 'File' is not found.
Please ensure that class is marked as '@Serializable' and that the serialization compiler plugin is applied.
at kotlinx.serialization.internal.Platform_commonKt.serializerNotRegistered(Platform.common.kt:90) ~[?:?]
at kotlinx.serialization.ContextualSerializer.serializer(ContextualSerializer.kt:51) ~[?:?]
at kotlinx.serialization.ContextualSerializer.deserialize(ContextualSerializer.kt:67) ~[?:?]
at kotlinx.serialization.encoding.Decoder$DefaultImpls.decodeSerializableValue(Decoding.kt:257) ~[?:?]
at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:16) ~[?:?]
at com.akuleshov7.ktoml.decoders.TomlAbstractDecoder.decodeSerializableValue(TomlAbstractDecoder.kt:96) ~[?:?]
at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[?:?]
at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(AbstractDecoder.kt:70) ~[?:?]
at ResourceCraft.jar/dev.matytyma.resourcecraft.config.ItemConfig$$serializer.deserialize(ItemConfig.kt:11) ~[ResourceCraft.jar:?]
at ResourceCraft.jar/dev.matytyma.resourcecraft.config.ItemConfig$$serializer.deserialize(ItemConfig.kt:11) ~[ResourceCraft.jar:?]
at kotlinx.serialization.encoding.Decoder$DefaultImpls.decodeSerializableValue(Decoding.kt:257) ~[?:?]
at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:16) ~[?:?]
at com.akuleshov7.ktoml.decoders.TomlAbstractDecoder.decodeSerializableValue(TomlAbstractDecoder.kt:96) ~[?:?]
at com.akuleshov7.ktoml.decoders.TomlMainDecoder$Companion.decode(TomlMainDecoder.kt:293) ~[?:?]
at com.akuleshov7.ktoml.Toml.decodeFromString(Toml.kt:93) ~[?:?]
at com.akuleshov7.ktoml.source.TomlSourceReader.decodeFromSource(TomlSourceReader.kt:43) ~[?:?]
at com.akuleshov7.ktoml.file.TomlFileReader.decodeFromFile(TomlFileReader.kt:41) ~[?:?]
=== Unrelated part of stacktrace ===
at ResourceCraft.jar/dev.matytyma.resourcecraft.ResourceCraft.onEnable(ResourceCraft.kt:45) ~[ResourceCraft.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:288) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202) ~[purpur-1.21.1.jar:1.21.1-2321-2eaea6a]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[purpur-1.21.1.jar:1.21.1-2321-2eaea6a]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:654) ~[purpur-1.21.1.jar:1.21.1-2321-2eaea6a]
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:603) ~[purpur-1.21.1.jar:1.21.1-2321-2eaea6a]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:330) ~[purpur-1.21.1.jar:1.21.1-2321-2eaea6a]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1230) ~[purpur-1.21.1.jar:1.21.1-2321-2eaea6a]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:333) ~[purpur-1.21.1.jar:1.21.1-2321-2eaea6a]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Matyáš Vítek
11/09/2024, 9:06 PMLoney Chou
11/13/2024, 10:45 PM