Skip to content

Stacktrace on item serialization #336

@FunixG

Description

@FunixG

Stack trace

NullPointerException
Cannot invoke "net.minecraft.core.component.DataComponentType.isTransient()" because "dataComponentType" is null

net.minecraft.core.component.DataComponentPatch in lambda$static$1 at line 45
com.mojang.serialization.Encoder$1 in encode at line 25
com.mojang.serialization.Codec$2 in encode at line 80
com.mojang.serialization.Encoder in encodeStart at line 14
com.mojang.serialization.codecs.OptionalFieldCodec in encode at line 44
com.mojang.serialization.codecs.OptionalFieldCodec in encode at line 17
com.mojang.serialization.MapEncoder$1 in encode at line 26
com.mojang.serialization.MapCodec$2 in encode at line 82
com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6 in encode at line 297
com.mojang.serialization.codecs.RecordCodecBuilder$2 in encode at line 112
com.mojang.serialization.MapCodec$MapCodecCodec in encode at line 163
com.mojang.serialization.Codec$RecursiveCodec in encode at line 217
com.mojang.serialization.Encoder in encodeStart at line 14
net.minecraft.world.item.ItemStack in save at line 607
org.bukkit.craftbukkit.util.CraftMagicNumbers in serializeItem at line 525
org.bukkit.inventory.ItemStack in serializeAsBytes at line 774
fr.pacifista.plugins.modules.core.spigot.serialization.ItemSerialization in appendItemStacksToStream at line 59
fr.pacifista.plugins.modules.core.spigot.serialization.InventorySerialization in serializeInventory at line 73
fr.pacifista.plugins.modules.players.datasync.handlers.InventorySyncHandler in getLocalDto at line 113
fr.pacifista.plugins.modules.players.datasync.handlers.InventorySyncHandler in savePlayer at line 80
fr.pacifista.plugins.modules.players.datasync.handlers.InventorySyncHandler in playerQuit at line 56
fr.pacifista.plugins.modules.players.datasync.PlayerDataSyncModule in playerLeave at line 117
fr.pacifista.plugins.modules.core.spigot.MinecraftPlugin in onPlayerLeave at line 284
co.aikar.timings.TimedEventExecutor in execute at line 80
org.bukkit.plugin.RegisteredListener in callEvent at line 70
io.papermc.paper.plugin.manager.PaperEventManager in callEvent at line 54
io.papermc.paper.plugin.manager.PaperPluginManagerImpl in callEvent at line 131
org.bukkit.plugin.SimplePluginManager in callEvent at line 628
net.minecraft.server.players.PlayerList in remove at line 606
net.minecraft.server.players.PlayerList in remove at line 593
net.minecraft.server.network.ServerGamePacketListenerImpl in removePlayerFromWorld at line 2157
net.minecraft.server.network.ServerGamePacketListenerImpl in onDisconnect at line 2134
net.minecraft.server.network.ServerGamePacketListenerImpl in onDisconnect at line 2120
net.minecraft.network.Connection in handleDisconnection at line 933
io.papermc.paper.threadedregions.RegionizedWorldData in tickConnections at line 508
net.minecraft.server.MinecraftServer in tickChildren at line 1849
net.minecraft.server.MinecraftServer in tickServer at line 1668
io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle in tickRegion at line 407
io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle in runTick at line 418
ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner in run at line 546
java.lang.Thread in run at line 1583

Plugin and Datapack List

Only custom plugins. The stacktrace has been thrown while I was saving a player inventory item by item.

Actions to reproduce (if known)

No response

Folia version

[13:20:19 INFO]: Checking version, please wait...
[13:20:20 INFO]: This server is running Folia version 1.21.4-DEV-dev/hard-fork@d3969cd (1970-01-01T00:00:00Z) (Implementing API version 1.21.4-R0.1-SNAPSHOT)
You are running the latest version
Previous version: 1.21.4-DEV-6265eb6 (MC: 1.21.4)

Other

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions