CustomCrafting icon indicating copy to clipboard operation
CustomCrafting copied to clipboard

Bug with crafting mmoitems item

Open Mi4i19 opened this issue 9 months ago • 1 comments

What happened?

After I added an mmo item as a crafting result, it gives me this error when I reload the plugin: [10:24:08 WARN]: [CustomCrafting] [LOCAL] [Error] Invalid Recipe: "customcrafting:weapon/fish_sword": GenerateLoreEvent may only be triggered synchronously. [10:24:08 WARN]: [CustomCrafting] [LOCAL] [Error] Caused by: GenerateLoreEvent may only be triggered synchronously. [10:24:08 WARN]: [CustomCrafting] ------------------[StackTrace]------------------- [10:24:08 WARN]: [CustomCrafting] me.wolfyscript.lib.com.fasterxml.jackson.databind.JsonMappingException: GenerateLoreEvent may only be triggered synchronously. at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:276) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.SettableBeanProperty._throwAsIOE(SettableBeanProperty.java:623) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.SettableBeanProperty._throwAsIOE(SettableBeanProperty.java:611) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.SettableBeanProperty._throwAsIOE(SettableBeanProperty.java:634) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.impl.MethodProperty.set(MethodProperty.java:185) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular.assign(PropertyValue.java:60) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build(PropertyBasedCreator.java:211) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:518) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:351) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:219) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:186) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:144) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:110) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:263) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer.deserialize(TypeWrappedDeserializer.java:74) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1599) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at customcrafting-spigot-4.16.11.jar/me.wolfyscript.customcrafting.handlers.LocalStorageLoader$NewDataLoader.lambda$loadRecipesInNamespace$0(LocalStorageLoader.java:483) ~[customcrafting-spigot-4.16.11.jar:?] at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423) ~[?:?] at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) ~[?:?] at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) ~[?:?] at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) ~[?:?] at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) ~[?:?] at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) ~[?:?] Caused by: java.lang.IllegalStateException: GenerateLoreEvent may only be triggered synchronously. at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:42) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:630) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?] at MMOItems-6.10.jar/net.Indyuce.mmoitems.api.item.build.ItemStackBuilder.buildNBT(ItemStackBuilder.java:230) ~[MMOItems-6.10.jar:?] at MMOItems-6.10.jar/net.Indyuce.mmoitems.api.item.build.ItemStackBuilder.buildNBT(ItemStackBuilder.java:131) ~[MMOItems-6.10.jar:?] at MMOItems-6.10.jar/net.Indyuce.mmoitems.api.item.build.ItemStackBuilder.buildSilently(ItemStackBuilder.java:281) ~[MMOItems-6.10.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.utilities.compatibility.plugins.mmoitems.MMOItemsStackIdentifier.stack(MMOItemsStackIdentifier.java:71) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/com.wolfyscript.utilities.bukkit.world.items.reference.StackReference$Deserializer.convert(StackReference.java:374) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/com.wolfyscript.utilities.bukkit.world.items.reference.StackReference$Deserializer.convert(StackReference.java:346) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer.deserialize(StdNodeBasedDeserializer.java:73) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:355) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/com.wolfyscript.jackson.dataformat.hocon.deserialization.ModifiedCollectionDeserializer.deserialize(ModifiedCollectionDeserializer.java:31) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/com.wolfyscript.jackson.dataformat.hocon.deserialization.ModifiedCollectionDeserializer.deserialize(ModifiedCollectionDeserializer.java:15) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:542) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:563) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:438) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:351) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:184) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1670) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1685) ~[wolfyutils-spigot-4.17-beta.7.jar:?] at customcrafting-spigot-4.16.11.jar/me.wolfyscript.customcrafting.utils.ItemLoader.loadResult(ItemLoader.java:169) ~[customcrafting-spigot-4.16.11.jar:?] at customcrafting-spigot-4.16.11.jar/me.wolfyscript.customcrafting.recipes.CustomRecipe.setResult(CustomRecipe.java:285) ~[customcrafting-spigot-4.16.11.jar:?] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] at wolfyutils-spigot-4.17-beta.7.jar/me.wolfyscript.lib.com.fasterxml.jackson.databind.deser.impl.MethodProperty.set(MethodProperty.java:182) ~[wolfyutils-spigot-4.17-beta.7.jar:?] ... 21 more

How can the bug be reproduced?

Try to add mmoitems item to craft result

Expected Behaviour?

dont brake)

Plugin version

WU 4.17-beta.7; CC 4.16.11

Server software

purpur 1.21.1

Relevant log output

No response

Submit issue

  • [X] read the Wiki and especially the FaQ, and made sure there is no fix to your issue,
  • [X] searched for and ensured there isn't already an open issue regarding this,
  • [X] are running the latest version of your server software (Spigot, Paper, etc.), and plugins (WolfyUtilities, CustomCrafting).

Mi4i19 avatar Jan 08 '25 07:01 Mi4i19