Skript
Skript copied to clipboard
Could not pass event PrepareItemCraftEvent
Skript/Server Version
[13:41:17 INFO]: [Skript] Server Version: git-Purpur-1428 (MC: 1.17.1)
[13:41:17 INFO]: [Skript] Skript Version: 2.6.3
[13:41:17 INFO]: [Skript] Installed Skript Addons:
[13:41:17 INFO]: [Skript] - Floodgate-Skript v2.1
[13:41:17 INFO]: [Skript] - Skellett v2.0.7 (https://forums.skunity.com/resources/skellett.24/)
[13:41:17 INFO]: [Skript] - skript-gui v1.3-beta2 (https://github.com/APickledWalrus/skript-gui)
[13:41:17 INFO]: [Skript] - skript-yaml v1.4
[13:41:17 INFO]: [Skript] - SkBee v1.16.2 (https://github.com/ShaneBeee/SkBee)
[13:41:17 INFO]: [Skript] - skScraft v1.5
[13:41:17 INFO]: [Skript] - RediSkript v1.3.6-SNAPSHOT
[13:41:17 INFO]: [Skript] - skript-placeholders v1.5.2 (https://github.com/APickledWalrus/skript-placeholders)
[13:41:17 INFO]: [Skript] - skript-reflect v2.2.3 (https://github.com/TPGamesNL/skript-reflect)
[13:41:17 INFO]: [Skript] - WebSK v1.2.1
[13:41:17 INFO]: [Skript] - Diskuise v0.2-beta3
[13:41:17 INFO]: [Skript] - skript-db v1.3.6
[13:41:17 INFO]: [Skript] - Reqn v1.2.5
[13:41:17 INFO]: [Skript] - SkriptJSON v1.0.0
[13:41:17 INFO]: [Skript] Installed dependencies:
[13:41:17 INFO]: [Skript] - Vault v1.7.3-b131
[13:41:17 INFO]: [Skript] - WorldGuard v7.0.7+216b061
Bug Description
[23:09:52 ERROR]: Could not pass event PrepareItemCraftEvent to Skript v2.6.3
java.lang.NullPointerException: Cannot invoke "org.bukkit.inventory.Recipe.getResult()" because the return value of "org.bukkit.event.inventory.PrepareItemCraftEvent.getRecipe()" is null
at ch.njol.skript.events.EvtItem.check(EvtItem.java:154) ~[!!!Skript[2.6.3].jar:?]
at ch.njol.skript.SkriptEventHandler.check(SkriptEventHandler.java:136) ~[!!!Skript[2.6.3].jar:?]
at ch.njol.skript.SkriptEventHandler.access$000(SkriptEventHandler.java:53) ~[!!!Skript[2.6.3].jar:?]
at ch.njol.skript.SkriptEventHandler$PriorityListener.lambda$new$0(SkriptEventHandler.java:71) ~[!!!Skript[2.6.3].jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[patched_1.17.1.jar:git-Purpur-1428]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.17.1.jar:git-Purpur-1428]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[patched_1.17.1.jar:git-Purpur-1428]
at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.callPreCraftEvent(CraftEventFactory.java:1345) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.world.inventory.CraftingMenu.slotChangedCraftingGrid(CraftingMenu.java:87) ~[app:?]
at net.minecraft.world.inventory.CraftingMenu.lambda$slotsChanged$0(CraftingMenu.java:98) ~[app:?]
at net.minecraft.world.inventory.ContainerLevelAccess.lambda$execute$0(ContainerLevelAccess.java:67) ~[app:?]
at net.minecraft.world.inventory.ContainerLevelAccess$2.evaluate(ContainerLevelAccess.java:54) ~[app:?]
at net.minecraft.world.inventory.ContainerLevelAccess.execute(ContainerLevelAccess.java:66) ~[app:?]
at net.minecraft.world.inventory.CraftingMenu.slotsChanged(CraftingMenu.java:97) ~[app:?]
at net.minecraft.world.inventory.CraftingContainer.setItem(CraftingContainer.java:141) ~[app:?]
at net.minecraft.world.inventory.Slot.set(Slot.java:61) ~[patched_1.17.1.jar:git-Purpur-1428]
at org.bukkit.craftbukkit.v1_17_R1.inventory.CraftInventoryView.setItem(CraftInventoryView.java:53) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.world.inventory.AbstractContainerMenu.doClick(AbstractContainerMenu.java:476) ~[app:?]
at net.minecraft.world.inventory.AbstractContainerMenu.clicked(AbstractContainerMenu.java:371) ~[app:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:2841) ~[app:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:55) ~[app:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:11) ~[app:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[app:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[app:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[app:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1450) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.server.MinecraftServer.executeTask(MinecraftServer.java:192) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[app:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1428) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1421) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[app:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1399) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1310) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[patched_1.17.1.jar:git-Purpur-1428]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[23:09:56 ERROR]: Could not pass event PrepareItemCraftEvent to Skript v2.6.3
java.lang.NullPointerException: Cannot invoke "org.bukkit.inventory.Recipe.getResult()" because the return value of "org.bukkit.event.inventory.PrepareItemCraftEvent.getRecipe()" is null
at ch.njol.skript.events.EvtItem.check(EvtItem.java:154) ~[!!!Skript[2.6.3].jar:?]
at ch.njol.skript.SkriptEventHandler.check(SkriptEventHandler.java:136) ~[!!!Skript[2.6.3].jar:?]
at ch.njol.skript.SkriptEventHandler.access$000(SkriptEventHandler.java:53) ~[!!!Skript[2.6.3].jar:?]
at ch.njol.skript.SkriptEventHandler$PriorityListener.lambda$new$0(SkriptEventHandler.java:71) ~[!!!Skript[2.6.3].jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[patched_1.17.1.jar:git-Purpur-1428]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.17.1.jar:git-Purpur-1428]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[patched_1.17.1.jar:git-Purpur-1428]
at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.callPreCraftEvent(CraftEventFactory.java:1345) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.world.inventory.CraftingMenu.slotChangedCraftingGrid(CraftingMenu.java:87) ~[app:?]
at net.minecraft.world.inventory.CraftingMenu.lambda$slotsChanged$0(CraftingMenu.java:98) ~[app:?]
at net.minecraft.world.inventory.ContainerLevelAccess.lambda$execute$0(ContainerLevelAccess.java:67) ~[app:?]
at net.minecraft.world.inventory.ContainerLevelAccess$2.evaluate(ContainerLevelAccess.java:54) ~[app:?]
at net.minecraft.world.inventory.ContainerLevelAccess.execute(ContainerLevelAccess.java:66) ~[app:?]
at net.minecraft.world.inventory.CraftingMenu.slotsChanged(CraftingMenu.java:97) ~[app:?]
at net.minecraft.world.inventory.CraftingContainer.setItem(CraftingContainer.java:141) ~[app:?]
at net.minecraft.world.inventory.Slot.set(Slot.java:61) ~[patched_1.17.1.jar:git-Purpur-1428]
at org.bukkit.craftbukkit.v1_17_R1.inventory.CraftInventoryView.setItem(CraftInventoryView.java:53) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.world.inventory.AbstractContainerMenu.doClick(AbstractContainerMenu.java:476) ~[app:?]
at net.minecraft.world.inventory.AbstractContainerMenu.clicked(AbstractContainerMenu.java:371) ~[app:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:2841) ~[app:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:55) ~[app:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:11) ~[app:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[app:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[app:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[app:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1450) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.server.MinecraftServer.executeTask(MinecraftServer.java:192) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[app:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1428) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1421) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[app:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1399) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1310) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[patched_1.17.1.jar:git-Purpur-1428]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Expected Behavior
There should be no error
Steps to Reproduce
just use on craft or on preparing craft
Errors or Screenshots
No response
Other
Restarted the server once during the period and the problem doesn't seem to happen anymore
Agreement
- [X] I have read the guidelines above and affirm I am following them with this report.