
Item Serialization failure on 1.21.5
enucx opened this issue · 8 comments
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.
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.
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
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
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.