Skript icon indicating copy to clipboard operation
Skript copied to clipboard

Item Serialization failure on 1.21.5

Open enucx opened this issue 6 months ago • 7 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

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

enucx avatar May 24 '25 20:05 enucx

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

erenkarakal avatar May 24 '25 20:05 erenkarakal

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.

Absolutionism avatar May 24 '25 21:05 Absolutionism

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

Fusezion avatar May 24 '25 21:05 Fusezion

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

enucx avatar May 24 '25 21:05 enucx

can confirm this change was between 1.21.4 and 1.21.5

ChicknTurtle avatar May 24 '25 21:05 ChicknTurtle

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.

erenkarakal avatar May 24 '25 21:05 erenkarakal

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

sovdeeth avatar May 24 '25 22:05 sovdeeth

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

erenkarakal avatar Jun 26 '25 01:06 erenkarakal