Skript

Skript

788k Downloads

Item Serialization failure on 1.21.5

enucx opened this issue · 8 comments

commented

Skript/Server Version

purpur 1.21.5 

Skript-2.11.1.jar
SkBee-3.11.2.jar
SkQuery-4.3.2.jar

Bug Description

When i update my server from 1.21.4 purpur to 1.21.5 purpur server gets spammed with the error message

Expected Behavior

Server should start

Steps to Reproduce

updated from 1.21.4 to 1.21.5

Errors or Screenshots

   at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:474) ~[purpur-1.21.5.jar:1.21.5-2433-3de2fc7]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1188) ~[purpur-1.21.5.jar:1.21.5-2433-3de2fc7]
    at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:311) ~[purpur-1.21.5.jar:1.21.5-2433-3de2fc7]
    at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]

[20:43:52 ERROR]: [org.bukkit.configuration.serialization.ConfigurationSerialization] Could not call method 'public static org.bukkit.inventory.meta.ItemMeta org.bukkit.craftbukkit.inventory.SerializableMeta.deserialize(java.util.Map) throws java.lang.Throwable' of class org.bukkit.craftbukkit.inventory.SerializableMeta for deserialization
java.lang.IllegalStateException: Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:channeling":1,"minecraft:impaling":5,"minecraft:loyalty":3,"minecraft:mending":1,"minecraft:unbreaking":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:channeling":1,"minecraft:impaling":5,"minecraft:loyalty":3,"minecraft:mending":1,"minecraft:unbreaking":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:blast_protection":4,"minecraft:fire_protection":4,"minecraft:mending":1,"minecraft:protection":4,"minecraft:thorns":3,"minecraft:unbreaking":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:blast_protection":4,"minecraft:fire_protection":4,"minecraft:mending":1,"minecraft:protection":4,"minecraft:thorns":3,"minecraft:unbreaking":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:breach":4,"minecraft:wind_burst":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:breach":4,"minecraft:wind_burst":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:efficiency":5,"minecraft:fortune":3,"minecraft:mending":1,"minecraft:unbreaking":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:efficiency":5,"minecraft:fortune":3,"minecraft:mending":1,"minecraft:unbreaking":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:blast_protection":4,"minecraft:fire_protection":4,"minecraft:mending":1,"minecraft:protection":4,"minecraft:thorns":3,"minecraft:unbreaking":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:blast_protection":4,"minecraft:fire_protection":4,"minecraft:mending":1,"minecraft:protection":4,"minecraft:thorns":3,"minecraft:unbreaking":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:fire_aspect":2,"minecraft:knockback":2,"minecraft:looting":3,"minecraft:mending":1,"minecraft:sharpness":5,"minecraft:sweeping_edge":3,"minecraft:unbreaking":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:fire_aspect":2,"minecraft:knockback":2,"minecraft:looting":3,"minecraft:mending":1,"minecraft:sharpness":5,"minecraft:sweeping_edge":3,"minecraft:unbreaking":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:blast_protection":4,"minecraft:depth_strider":3,"minecraft:feather_falling":4,"minecraft:fire_protection":4,"minecraft:frost_walker":2,"minecraft:mending":1,"minecraft:projectile_protection":4,"minecraft:thorns":3,"minecraft:unbreaking":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:blast_protection":4,"minecraft:depth_strider":3,"minecraft:feather_falling":4,"minecraft:fire_protection":4,"minecraft:frost_walker":2,"minecraft:mending":1,"minecraft:projectile_protection":4,"minecraft:thorns":3,"minecraft:unbreaking":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:efficiency":5,"minecraft:fortune":3,"minecraft:mending":1,"minecraft:sharpness":5,"minecraft:unbreaking":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:efficiency":5,"minecraft:fortune":3,"minecraft:mending":1,"minecraft:sharpness":5,"minecraft:unbreaking":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:aqua_affinity":1,"minecraft:blast_protection":4,"minecraft:mending":1,"minecraft:projectile_protection":4,"minecraft:protection":4,"minecraft:respiration":3,"minecraft:thorns":3,"minecraft:unbreaking":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:aqua_affinity":1,"minecraft:blast_protection":4,"minecraft:mending":1,"minecraft:projectile_protection":4,"minecraft:protection":4,"minecraft:respiration":3,"minecraft:thorns":3,"minecraft:unbreaking":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}} missed input: {"minecraft:container":[{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"LifeSaver"}},"minecraft:custom_name":'"⟦J⟧⟦A⟧⟦S⟧⟦O⟧⟦N⟧"',"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}},count:1,id:"minecraft:totem_of_undying"},slot:0},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"LifeSaver"}},"minecraft:custom_name":'"⟦J⟧⟦A⟧⟦S⟧⟦O⟧⟦N⟧"',"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}},count:1,id:"minecraft:totem_of_undying"},slot:1},{item:{components:{"minecraft:custom_name":'"⧼J̼⧽⧼A̼⧽⧼S̼⧽⧼O̼⧽⧼N̼⧽"'},count:64,id:"minecraft:respawn_anchor"},slot:2},{item:{components:{"minecraft:custom_name":'"▞▞▞▞▞▖🅹🅰🆂🅾🅽▝▞▞▞▞▞"'},count:64,id:"minecraft:obsidian"},slot:3},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"God's Hat"}},"minecraft:custom_name":'"꧁༺JASON ༻꧂"',"minecraft:enchantments":{levels:{"minecraft:aqua_affinity":1,"minecraft:blast_protection":4,"minecraft:mending":1,"minecraft:projectile_protection":4,"minecraft:protection":4,"minecraft:respiration":3,"minecraft:thorns":3,"minecraft:unbreaking":3}},"minecraft:trim":{material:"minecraft:gold",pattern:"minecraft:flow"}},count:1,id:"minecraft:netherite_helmet"},slot:4},{item:{components:{"minecraft:custom_name":'"▞▞▞▞▞▖🅹🅰🆂🅾🅽▝▞▞▞▞▞"'},count:64,id:"minecraft:end_crystal"},slot:5},{item:{components:{"minecraft:custom_name":'"⧼J̼⧽⧼A̼⧽⧼S̼⧽⧼O̼⧽⧼N̼⧽"'},count:64,id:"minecraft:glowstone"},slot:6},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"LifeSaver"}},"minecraft:custom_name":'"⟦J⟧⟦A⟧⟦S⟧⟦O⟧⟦N⟧"',"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}},count:1,id:"minecraft:totem_of_undying"},slot:7},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"LifeSaver"}},"minecraft:custom_name":'"⟦J⟧⟦A⟧⟦S⟧⟦O⟧⟦N⟧"',"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}},count:1,id:"minecraft:totem_of_undying"},slot:8},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"LifeSaver"}},"minecraft:custom_name":'"⟦J⟧⟦A⟧⟦S⟧⟦O⟧⟦N⟧"',"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}},count:1,id:"minecraft:totem_of_undying"},slot:9},{item:{components:{"minecraft:custom_name":'"J҉A҉S҉O҉N҉"',"minecraft:enchantments":{levels:{"minecraft:efficiency":5,"minecraft:fortune":3,"minecraft:mending":1,"minecraft:sharpness":5,"minecraft:unbreaking":3}},"minecraft:repair_cost":15},count:1,id:"minecraft:netherite_axe"},slot:10},{item:{components:{"minecraft:custom_name":'"██▓▒­░⡷⠂𝙹𝙰𝚂𝙾𝙽⠐⢾░▒▓██"'},count:64,id:"minecraft:ender_chest"},slot:11},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"YEEZIES"}},"minecraft:custom_name":'"꧁༺JASON ༻꧂"',"minecraft:enchantments":{levels:{"minecraft:blast_protection":4,"minecraft:depth_strider":3,"minecraft:feather_falling":4,"minecraft:fire_protection":4,"minecraft:frost_walker":2,"minecraft:mending":1,"minecraft:projectile_protection":4,"minecraft:thorns":3,"minecraft:unbreaking":3}},"minecraft:trim":{material:"minecraft:gold",pattern:"minecraft:flow"}},count:1,id:"minecraft:netherite_boots"},slot:12},{item:{components:{"minecraft:custom_name":'"▁ ▂ ▄ ▅ ▆ ▇ █ JASON █ ▇ ▆ ▅ ▄ ▂ ▁"',"minecraft:enchantments":{levels:{"minecraft:fire_aspect":2,"minecraft:knockback":2,"minecraft:looting":3,"minecraft:mending":1,"minecraft:sharpness":5,"minecraft:sweeping_edge":3,"minecraft:unbreaking":3}},"minecraft:repair_cost":3},count:1,id:"minecraft:netherite_sword"},slot:13},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"Fuck this already"}},"minecraft:custom_name":'"꧁༺JASON ༻꧂"',"minecraft:enchantments":{levels:{"minecraft:blast_protection":4,"minecraft:fire_protection":4,"minecraft:mending":1,"minecraft:protection":4,"minecraft:thorns":3,"minecraft:unbreaking":3}},"minecraft:trim":{material:"minecraft:gold",pattern:"minecraft:flow"}},count:1,id:"minecraft:netherite_leggings"},slot:14},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"Phinalex's Cocaine"}},"minecraft:custom_name":'"██▓▒­░⡷⠂𝙹𝙰𝚂𝙾𝙽⠐⢾░▒▓██"'},count:64,id:"minecraft:enchanted_golden_apple"},slot:15},{item:{components:{"minecraft:custom_name":'"J҉A҉S҉O҉N҉"',"minecraft:enchantments":{levels:{"minecraft:efficiency":5,"minecraft:fortune":3,"minecraft:mending":1,"minecraft:unbreaking":3}},"minecraft:repair_cost":7},count:1,id:"minecraft:netherite_pickaxe"},slot:16},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"LifeSaver"}},"minecraft:custom_name":'"⟦J⟧⟦A⟧⟦S⟧⟦O⟧⟦N⟧"',"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}},count:1,id:"minecraft:totem_of_undying"},slot:17},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"LifeSaver"}},"minecraft:custom_name":'"⟦J⟧⟦A⟧⟦S⟧⟦O⟧⟦N⟧"',"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}},count:1,id:"minecraft:totem_of_undying"},slot:18},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"LifeSaver"}},"minecraft:custom_name":'"⟦J⟧⟦A⟧⟦S⟧⟦O⟧⟦N⟧"',"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}},count:1,id:"minecraft:totem_of_undying"},slot:19},{item:{components:{"minecraft:custom_name":'"╰•★★ JASON ★★•╯"',"minecraft:damage":38,"minecraft:enchantments":{levels:{"minecraft:breach":4,"minecraft:wind_burst":3}},"minecraft:repair_cost":15},count:1,id:"minecraft:mace"},slot:20},{item:{components:{"minecraft:custom_name":'"▞▞▞▞▞▖🅹🅰🆂🅾🅽▝▞▞▞▞▞"'},count:64,id:"minecraft:end_crystal"},slot:21},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"Phinalex Six Pack"}},"minecraft:custom_name":'"꧁༺JASON ༻꧂"',"minecraft:enchantments":{levels:{"minecraft:blast_protection":4,"minecraft:fire_protection":4,"minecraft:mending":1,"minecraft:protection":4,"minecraft:thorns":3,"minecraft:unbreaking":3}},"minecraft:trim":{material:"minecraft:gold",pattern:"minecraft:flow"}},count:1,id:"minecraft:netherite_chestplate"},slot:22},{item:{components:{"minecraft:custom_name":'"▞▞▞▞▞▖🅹🅰🆂🅾🅽▝▞▞▞▞▞"'},count:64,id:"minecraft:obsidian"},slot:23},{item:{components:{"minecraft:custom_name":'"╰•★★ JASON ★★•╯"',"minecraft:enchantments":{levels:{"minecraft:channeling":1,"minecraft:impaling":5,"minecraft:loyalty":3,"minecraft:mending":1,"minecraft:unbreaking":3}},"minecraft:repair_cost":7},count:1,id:"minecraft:trident"},slot:24},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"LifeSaver"}},"minecraft:custom_name":'"⟦J⟧⟦A⟧⟦S⟧⟦O⟧⟦N⟧"',"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}},count:1,id:"minecraft:totem_of_undying"},slot:25},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"LifeSaver"}},"minecraft:custom_name":'"⟦J⟧⟦A⟧⟦S⟧⟦O⟧⟦N⟧"',"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}},count:1,id:"minecraft:totem_of_undying"},slot:26}]}
at com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287) ~[datafixerupper-8.0.16.jar:?]
at com.mojang.serialization.DataResult.getOrThrow(DataResult.java:81) ~[datafixerupper-8.0.16.jar:?]
at org.bukkit.craftbukkit.inventory.CraftMetaBlockState.lambda$deserializeInternal$4(CraftMetaBlockState.java:194) ~[purpur-1.21.5.jar:1.21.5-2433-3de2fc7]
at java.base/java.util.Optional.ifPresent(Optional.java:178) ~[?:?]
at org.bukkit.craftbukkit.inventory.CraftMetaBlockState.deserializeInternal(CraftMetaBlockState.java:193) ~[purpur-1.21.5.jar:1.21.5-2433-3de2fc7]
at org.bukkit.craftbukkit.inventory.CraftMetaItem.(CraftMetaItem.java:751) ~[purpur-1.21.5.jar:1.21.5-2433-3de2fc7]
at org.bukkit.craftbukkit.inventory.CraftMetaBlockState.(CraftMetaBlockState.java:135) ~[purpur-1.21.5.jar:1.21.5-2433-3de2fc7]
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?]
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?]
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) ~[?:?]
at org.bukkit.craftbukkit.inventory.SerializableMeta.deserialize(SerializableMeta.java:80) ~[purpur-1.21.5.jar:1.21.5-2433-3de2fc7]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeViaMethod(ConfigurationSerialization.java:87) ~[purpur-api-1.21.5-R0.1-SNAPSHOT.jar:?]
at org.bukkit.configuration.serialization.ConfigurationSerialization.deserialize(ConfigurationSerialization.java:129) ~[purpur-api-1.21.5-R0.1-SNAPSHOT.jar:?]
at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeObject(ConfigurationSerialization.java:209) ~[purpur-api-1.21.5-R0.1-SNAPSHOT.jar:?]
at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:58) ~[purpur-api-1.21.5-R0.1-SNAPSHOT.jar:?]
at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:264) ~[snakeyaml-2.2.jar:?]
at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:247) ~[snakeyaml-2.2.jar:?]
at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:576) ~[snakeyaml-2.2.jar:?]
at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:210) ~[snakeyaml-2.2.jar:?]
at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:552) ~[snakeyaml-2.2.jar:?]
at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:597) ~[snakeyaml-2.2.jar:?]
at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:49) ~[purpur-api-1.21.5-R0.1-SNAPSHOT.jar:?]
at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:264) ~[snakeyaml-2.2.jar:?]
at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:247) ~[snakeyaml-2.2.jar:?]
at org.bukkit.configuration.file.YamlConstructor.construct(YamlConstructor.java:37) ~[purpur-api-1.21.5-R0.1-SNAPSHOT.jar:?]
at org.bukkit.configuration.file.YamlConfiguration.fromNodeTree(YamlConfiguration.java:164) ~[purpur-api-1.21.5-R0.1-SNAPSHOT.jar:?]
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:121) ~[purpur-api-1.21.5-R0.1-SNAPSHOT.jar:?]
at Skript-2.11.1.jar/ch.njol.skript.classes.ConfigurationSerializer.deserializeCS(ConfigurationSerializer.java:62) ~[Skript-2.11.1.jar:?]
at Skript-2.11.1.jar/ch.njol.skript.classes.ConfigurationSerializer.deserialize(ConfigurationSerializer.java:45) ~[Skript-2.11.1.jar:?]
at Skript-2.11.1.jar/ch.njol.skript.classes.ConfigurationSerializer.deserialize(ConfigurationSerializer.java:19) ~[Skript-2.11.1.jar:?]
at Skript-2.11.1.jar/ch.njol.skript.classes.Serializer.deserialize(Serializer.java:113) ~[Skript-2.11.1.jar:?]
at Skript-2.11.1.jar/ch.njol.yggdrasil.YggdrasilInputStream.readObject(YggdrasilInputStream.java:153) ~[Skript-2.11.1.jar:?]
at Skript-2.11.1.jar/ch.njol.yggdrasil.YggdrasilInputStream.readObject(YggdrasilInputStream.java:101) ~[Skript-2.11.1.jar:?]
at Skript-2.11.1.jar/ch.njol.skript.registrations.Classes.deserialize(Classes.java:802) ~[Skript-2.11.1.jar:?]
at Skript-2.11.1.jar/ch.njol.skript.registrations.Classes.deserialize(Classes.java:791) ~[Skript-2.11.1.jar:?]
at Skript-2.11.1.jar/ch.njol.skript.variables.FlatFileStorage.load_i(FlatFileStorage.java:193) ~[Skript-2.11.1.jar:?]
at Skript-2.11.1.jar/ch.njol.skript.variables.VariablesStorage.load(VariablesStorage.java:272) ~[Skript-2.11.1.jar:?]
at Skript-2.11.1.jar/ch.njol.skript.variables.Variables.load(Variables.java:255) ~[Skript-2.11.1.jar:?]
at Skript-2.11.1.jar/ch.njol.skript.Skript$1.run(Skript.java:668) ~[Skript-2.11.1.jar:?]
at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:78) ~[purpur-1.21.5.jar:1.21.5-2433-3de2fc7]
at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:474) ~[purpur-1.21.5.jar:1.21.5-2433-3de2fc7]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1188) ~[purpur-1.21.5.jar:1.21.5-2433-3de2fc7]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:311) ~[purpur-1.21.5.jar:1.21.5-2433-3de2fc7]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
[20:43:52 ERROR]: [org.bukkit.configuration.serialization.ConfigurationSerialization] Could not call method 'public static org.bukkit.inventory.meta.ItemMeta org.bukkit.craftbukkit.inventory.SerializableMeta.deserialize(java.util.Map) throws java.lang.Throwable' of class org.bukkit.craftbukkit.inventory.SerializableMeta for deserialization
java.lang.IllegalStateException: Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:channeling":1,"minecraft:impaling":5,"minecraft:loyalty":3,"minecraft:mending":1,"minecraft:unbreaking":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:channeling":1,"minecraft:impaling":5,"minecraft:loyalty":3,"minecraft:mending":1,"minecraft:unbreaking":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:blast_protection":4,"minecraft:fire_protection":4,"minecraft:mending":1,"minecraft:protection":4,"minecraft:thorns":3,"minecraft:unbreaking":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:blast_protection":4,"minecraft:fire_protection":4,"minecraft:mending":1,"minecraft:protection":4,"minecraft:thorns":3,"minecraft:unbreaking":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:breach":4,"minecraft:wind_burst":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:breach":4,"minecraft:wind_burst":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:efficiency":5,"minecraft:fortune":3,"minecraft:mending":1,"minecraft:unbreaking":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:efficiency":5,"minecraft:fortune":3,"minecraft:mending":1,"minecraft:unbreaking":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:blast_protection":4,"minecraft:fire_protection":4,"minecraft:mending":1,"minecraft:protection":4,"minecraft:thorns":3,"minecraft:unbreaking":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:blast_protection":4,"minecraft:fire_protection":4,"minecraft:mending":1,"minecraft:protection":4,"minecraft:thorns":3,"minecraft:unbreaking":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:fire_aspect":2,"minecraft:knockback":2,"minecraft:looting":3,"minecraft:mending":1,"minecraft:sharpness":5,"minecraft:sweeping_edge":3,"minecraft:unbreaking":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:fire_aspect":2,"minecraft:knockback":2,"minecraft:looting":3,"minecraft:mending":1,"minecraft:sharpness":5,"minecraft:sweeping_edge":3,"minecraft:unbreaking":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:blast_protection":4,"minecraft:depth_strider":3,"minecraft:feather_falling":4,"minecraft:fire_protection":4,"minecraft:frost_walker":2,"minecraft:mending":1,"minecraft:projectile_protection":4,"minecraft:thorns":3,"minecraft:unbreaking":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:blast_protection":4,"minecraft:depth_strider":3,"minecraft:feather_falling":4,"minecraft:fire_protection":4,"minecraft:frost_walker":2,"minecraft:mending":1,"minecraft:projectile_protection":4,"minecraft:thorns":3,"minecraft:unbreaking":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:efficiency":5,"minecraft:fortune":3,"minecraft:mending":1,"minecraft:sharpness":5,"minecraft:unbreaking":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:efficiency":5,"minecraft:fortune":3,"minecraft:mending":1,"minecraft:sharpness":5,"minecraft:unbreaking":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:aqua_affinity":1,"minecraft:blast_protection":4,"minecraft:mending":1,"minecraft:projectile_protection":4,"minecraft:protection":4,"minecraft:respiration":3,"minecraft:thorns":3,"minecraft:unbreaking":3}} missed input: {"minecraft:enchantments":{levels:{"minecraft:aqua_affinity":1,"minecraft:blast_protection":4,"minecraft:mending":1,"minecraft:projectile_protection":4,"minecraft:protection":4,"minecraft:respiration":3,"minecraft:thorns":3,"minecraft:unbreaking":3}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}}; Not a number; Failed to get element minecraft:levels missed input: {levels:{"minecraft:vanishing_curse":1}} missed input: {"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}} missed input: {"minecraft:container":[{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"LifeSaver"}},"minecraft:custom_name":'"⟦J⟧⟦A⟧⟦S⟧⟦O⟧⟦N⟧"',"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}},count:1,id:"minecraft:totem_of_undying"},slot:0},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"LifeSaver"}},"minecraft:custom_name":'"⟦J⟧⟦A⟧⟦S⟧⟦O⟧⟦N⟧"',"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}},count:1,id:"minecraft:totem_of_undying"},slot:1},{item:{components:{"minecraft:custom_name":'"⧼J̼⧽⧼A̼⧽⧼S̼⧽⧼O̼⧽⧼N̼⧽"'},count:64,id:"minecraft:respawn_anchor"},slot:2},{item:{components:{"minecraft:custom_name":'"▞▞▞▞▞▖🅹🅰🆂🅾🅽▝▞▞▞▞▞"'},count:64,id:"minecraft:obsidian"},slot:3},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"God's Hat"}},"minecraft:custom_name":'"꧁༺JASON ༻꧂"',"minecraft:enchantments":{levels:{"minecraft:aqua_affinity":1,"minecraft:blast_protection":4,"minecraft:mending":1,"minecraft:projectile_protection":4,"minecraft:protection":4,"minecraft:respiration":3,"minecraft:thorns":3,"minecraft:unbreaking":3}},"minecraft:trim":{material:"minecraft:gold",pattern:"minecraft:flow"}},count:1,id:"minecraft:netherite_helmet"},slot:4},{item:{components:{"minecraft:custom_name":'"▞▞▞▞▞▖🅹🅰🆂🅾🅽▝▞▞▞▞▞"'},count:64,id:"minecraft:end_crystal"},slot:5},{item:{components:{"minecraft:custom_name":'"⧼J̼⧽⧼A̼⧽⧼S̼⧽⧼O̼⧽⧼N̼⧽"'},count:64,id:"minecraft:glowstone"},slot:6},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"LifeSaver"}},"minecraft:custom_name":'"⟦J⟧⟦A⟧⟦S⟧⟦O⟧⟦N⟧"',"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}},count:1,id:"minecraft:totem_of_undying"},slot:7},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"LifeSaver"}},"minecraft:custom_name":'"⟦J⟧⟦A⟧⟦S⟧⟦O⟧⟦N⟧"',"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}},count:1,id:"minecraft:totem_of_undying"},slot:8},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"LifeSaver"}},"minecraft:custom_name":'"⟦J⟧⟦A⟧⟦S⟧⟦O⟧⟦N⟧"',"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}},count:1,id:"minecraft:totem_of_undying"},slot:9},{item:{components:{"minecraft:custom_name":'"J҉A҉S҉O҉N҉"',"minecraft:enchantments":{levels:{"minecraft:efficiency":5,"minecraft:fortune":3,"minecraft:mending":1,"minecraft:sharpness":5,"minecraft:unbreaking":3}},"minecraft:repair_cost":15},count:1,id:"minecraft:netherite_axe"},slot:10},{item:{components:{"minecraft:custom_name":'"██▓▒­░⡷⠂𝙹𝙰𝚂𝙾𝙽⠐⢾░▒▓██"'},count:64,id:"minecraft:ender_chest"},slot:11},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"YEEZIES"}},"minecraft:custom_name":'"꧁༺JASON ༻꧂"',"minecraft:enchantments":{levels:{"minecraft:blast_protection":4,"minecraft:depth_strider":3,"minecraft:feather_falling":4,"minecraft:fire_protection":4,"minecraft:frost_walker":2,"minecraft:mending":1,"minecraft:projectile_protection":4,"minecraft:thorns":3,"minecraft:unbreaking":3}},"minecraft:trim":{material:"minecraft:gold",pattern:"minecraft:flow"}},count:1,id:"minecraft:netherite_boots"},slot:12},{item:{components:{"minecraft:custom_name":'"▁ ▂ ▄ ▅ ▆ ▇ █ JASON █ ▇ ▆ ▅ ▄ ▂ ▁"',"minecraft:enchantments":{levels:{"minecraft:fire_aspect":2,"minecraft:knockback":2,"minecraft:looting":3,"minecraft:mending":1,"minecraft:sharpness":5,"minecraft:sweeping_edge":3,"minecraft:unbreaking":3}},"minecraft:repair_cost":3},count:1,id:"minecraft:netherite_sword"},slot:13},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"Fuck this already"}},"minecraft:custom_name":'"꧁༺JASON ༻꧂"',"minecraft:enchantments":{levels:{"minecraft:blast_protection":4,"minecraft:fire_protection":4,"minecraft:mending":1,"minecraft:protection":4,"minecraft:thorns":3,"minecraft:unbreaking":3}},"minecraft:trim":{material:"minecraft:gold",pattern:"minecraft:flow"}},count:1,id:"minecraft:netherite_leggings"},slot:14},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"Phinalex's Cocaine"}},"minecraft:custom_name":'"██▓▒­░⡷⠂𝙹𝙰𝚂𝙾𝙽⠐⢾░▒▓██"'},count:64,id:"minecraft:enchanted_golden_apple"},slot:15},{item:{components:{"minecraft:custom_name":'"J҉A҉S҉O҉N҉"',"minecraft:enchantments":{levels:{"minecraft:efficiency":5,"minecraft:fortune":3,"minecraft:mending":1,"minecraft:unbreaking":3}},"minecraft:repair_cost":7},count:1,id:"minecraft:netherite_pickaxe"},slot:16},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"LifeSaver"}},"minecraft:custom_name":'"⟦J⟧⟦A⟧⟦S⟧⟦O⟧⟦N⟧"',"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}},count:1,id:"minecraft:totem_of_undying"},slot:17},{item:{components:{"minecraft:custom_data":{display:{"ViaVersion|Protocol1_13To1_12_2|Name":"LifeSaver"}},"minecraft:custom_name":'"⟦J⟧⟦A⟧⟦S⟧⟦O⟧⟦N⟧"',"minecraft:enchantments":{levels:{"minecraft:vanishing_curse":1}}},count:1,id:"minecraft:totem_of_un

Other

Agreement

  • I have read the guidelines above and affirm I am following them with this report.
commented

Did you verify that this doesn't happen if you remove Skript?

commented

Did you verify that this doesn't happen if you remove Skript?

Well, the error comes from Skript because it's trying to load/deserialize item variables. Uncertain to say if this is Skript's fault though.

commented

I'm pretty sure this is an issue caused by version changes, to the point I feel like you updated from 1.20.4 not 1.21.4.

The issue is {enchantments:{levels:{"minecraft:vanishing_curse":1}} or so it tries saying with "levels is not a number", newer versions of minecraft this format should be {enchantments:{"minecraft:vanishing_curse":1,"minecraft:efficiency":10} level has since been removed in newer serializations

commented

I'm pretty sure this is an issue caused by version changes, to the point I feel like you updated from 1.20.4 not 1.21.4.

The issue is {enchantments:{levels:{"minecraft:vanishing_curse":1}} or so it tries saying with "levels is not a number", newer versions of minecraft this format should be {enchantments:{"minecraft:vanishing_curse":1,"minecraft:efficiency":10} level has since been removed in newer serializations

nono I tried to update from 1.21.4 to 1.21.5 not 1.20.4

commented

can confirm this change was between 1.21.4 and 1.21.5

commented

Looking at where the error happens in the code, although the exception is from Skript I don't think Skript is responsible for this. I'll keep this open so other members can take a look as well.

To add onto this, Paper 1.21.5 builds are experimental and Purpur is a Paper fork.

commented

Image
The last major communication from paper implies that this is due to paper's converter code not yet being implemented.

commented

Paper's 1.21.6 builds are out of experimental so this should work now, try it out