PlayPro / CoreProtect

CoreProtect is a blazing fast data logging and anti-griefing tool for Minecraft servers.
Artistic License 2.0
582 stars 259 forks source link

I don't know, I don't know how to fix this serious bug in #550

Closed reamianv closed 2 weeks ago

reamianv commented 1 month ago

[12:15:49 ERROR]: [org.bukkit.configuration.serialization.ConfigurationSerialization] Could not call method 'public static org.bukkit.inventory.meta.ItemMeta org.bukkit.craftbukkit.v1_20_R1.inventory.CraftMetaItem$SerializableMeta.deserialize(java.util.Map) throws java.lang.Throwable' of class org.bukkit.craftbukkit.v1_20_R1.inventory.CraftMetaItem$SerializableMeta for deserialization java.lang.IllegalArgumentException: The skull profile is missing a name or textures! at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?] at org.bukkit.craftbukkit.v1_20_R1.profile.CraftPlayerProfile.validateSkullProfile(CraftPlayerProfile.java:38) ~[purpur-1.20.1.jar:git-Purpur-2060] at org.bukkit.craftbukkit.v1_20_R1.inventory.CraftMetaSkull.setOwnerProfile(CraftMetaSkull.java:267) ~[purpur-1.20.1.jar:git-Purpur-2060] at org.bukkit.craftbukkit.v1_20_R1.inventory.CraftMetaSkull.(CraftMetaSkull.java:95) ~[purpur-1.20.1.jar:git-Purpur-2060] at jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:67) ~[?:?] at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] at java.lang.reflect.Constructor.newInstance(Constructor.java:483) ~[?:?] at org.bukkit.craftbukkit.v1_20_R1.inventory.CraftMetaItem$SerializableMeta.deserialize(CraftMetaItem.java:204) ~[purpur-1.20.1.jar:git-Purpur-2060] at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:577) ~[?:?] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeViaMethod(ConfigurationSerialization.java:85) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserialize(ConfigurationSerialization.java:127) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeObject(ConfigurationSerialization.java:167) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?] at net.coreprotect.utility.Util.deserializeItemMeta(Util.java:591) ~[CoreProtect-22.4.jar:?] at net.coreprotect.database.rollback.RollbackUtil.populateItemStack(RollbackUtil.java:366) ~[CoreProtect-22.4.jar:?] at net.coreprotect.database.rollback.RollbackUtil.populateItemStack(RollbackUtil.java:477) ~[CoreProtect-22.4.jar:?] at net.coreprotect.database.rollback.Rollback.lambda$performRollbackRestore$1(Rollback.java:1146) ~[CoreProtect-22.4.jar:?] at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2060] at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2060] at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2060] at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2060] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2060] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2060] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2060] at java.lang.Thread.run(Thread.java:833) ~[?:?] [12:15:49 ERROR]: [org.bukkit.configuration.serialization.ConfigurationSerialization] Could not call method 'public static org.bukkit.inventory.meta.ItemMeta org.bukkit.craftbukkit.v1_20_R1.inventory.CraftMetaItem$SerializableMeta.deserialize(java.util.Map) throws java.lang.Throwable' of class org.bukkit.craftbukkit.v1_20_R1.inventory.CraftMetaItem$SerializableMeta for deserialization java.lang.IllegalArgumentException: The skull profile is missing a name or textures! at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?] at org.bukkit.craftbukkit.v1_20_R1.profile.CraftPlayerProfile.validateSkullProfile(CraftPlayerProfile.java:38) ~[purpur-1.20.1.jar:git-Purpur-2060] at org.bukkit.craftbukkit.v1_20_R1.inventory.CraftMetaSkull.setOwnerProfile(CraftMetaSkull.java:267) ~[purpur-1.20.1.jar:git-Purpur-2060] at org.bukkit.craftbukkit.v1_20_R1.inventory.CraftMetaSkull.(CraftMetaSkull.java:95) ~[purpur-1.20.1.jar:git-Purpur-2060] at jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:67) ~[?:?] at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] at java.lang.reflect.Constructor.newInstance(Constructor.java:483) ~[?:?] at org.bukkit.craftbukkit.v1_20_R1.inventory.CraftMetaItem$SerializableMeta.deserialize(CraftMetaItem.java:204) ~[purpur-1.20.1.jar:git-Purpur-2060] at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:577) ~[?:?] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeViaMethod(ConfigurationSerialization.java:85) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserialize(ConfigurationSerialization.java:127) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeObject(ConfigurationSerialization.java:167) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?] at net.coreprotect.utility.Util.deserializeItemMeta(Util.java:591) ~[CoreProtect-22.4.jar:?] at net.coreprotect.database.rollback.RollbackUtil.populateItemStack(RollbackUtil.java:366) ~[CoreProtect-22.4.jar:?] at net.coreprotect.database.rollback.RollbackUtil.populateItemStack(RollbackUtil.java:477) ~[CoreProtect-22.4.jar:?] at net.coreprotect.database.rollback.Rollback.lambda$performRollbackRestore$1(Rollback.java:1146) ~[CoreProtect-22.4.jar:?] at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2060] at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2060] at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2060] at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2060] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2060] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2060] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2060]