rowan-vr / CustomAdvancements

Custom Advancements is an easy to configure minecraft plugin where you can create your own advancements for your server. Your players can use the easy to use GUI to see the advancements and their progress and how to activate them!
https://www.spigotmc.org/resources/custom-advancements.91167/
GNU General Public License v2.0
34 stars 7 forks source link

Could not pass event EntityTameEvent to CustomAdvancements v1.2.11 #185

Open audeze opened 8 months ago

audeze commented 8 months ago

Got this error when trying to make an advancement that requires you to tame wolves

[20:44:08 ERROR]: Could not pass event EntityTameEvent to CustomAdvancements v1.2.11 java.lang.NullPointerException: Cannot invoke "java.util.concurrent.CompletableFuture.thenAccept(java.util.function.Consumer)" because the return value of "me.tippie.customadvancements.player.CAPlayer.updateMinecraftGui(String)" is null at me.tippie.customadvancements.player.CAPlayer.checkCompleted(CAPlayer.java:181) ~[CustomAdvancements-1.2.11.jar:?] at me.tippie.customadvancements.player.CAPlayer.updateProgress(CAPlayer.java:83) ~[CustomAdvancements-1.2.11.jar:?] at me.tippie.customadvancements.advancement.types.AdvancementType.progression(AdvancementType.java:116) ~[CustomAdvancements-1.2.11.jar:?] at me.tippie.customadvancements.advancement.types.AdvancementType.progression(AdvancementType.java:102) ~[CustomAdvancements-1.2.11.jar:?] at me.tippie.customadvancements.advancement.types.Taming.onProgress(Taming.java:37) ~[CustomAdvancements-1.2.11.jar:?] at me.tippie.customadvancements.advancement.types.Taming.onProgress(Taming.java:11) ~[CustomAdvancements-1.2.11.jar:?] at me.tippie.customadvancements.advancement.types.AdvancementType.progress(AdvancementType.java:59) ~[CustomAdvancements-1.2.11.jar:?] at me.tippie.customadvancements.advancement.types.Taming.onTame(Taming.java:18) ~[CustomAdvancements-1.2.11.jar:?] at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1186.execute(Unknown Source) ~[?:?] at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[purpur-api-1.20.4-R0.1-SNAPSHOT.jar:?] at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[purpur-api-1.20.4-R0.1-SNAPSHOT.jar:git-Purpur-2121] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.20.4-R0.1-SNAPSHOT.jar:?] at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.20.4.jar:git-Purpur-2121] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[purpur-1.20.4.jar:git-Purpur-2121] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617) ~[purpur-api-1.20.4-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callEntityTameEvent(CraftEventFactory.java:812) ~[purpur-1.20.4.jar:git-Purpur-2121] at net.minecraft.world.entity.animal.Wolf.mobInteract(Wolf.java:540) ~[?:?] at net.minecraft.world.entity.Mob.interact(Mob.java:1375) ~[?:?] at net.minecraft.world.entity.player.Player.interactOn(Player.java:1169) ~[?:?] at net.minecraft.server.network.ServerGamePacketListenerImpl$4.performInteraction(ServerGamePacketListenerImpl.java:2824) ~[?:?] at net.minecraft.server.network.ServerGamePacketListenerImpl$4.a(ServerGamePacketListenerImpl.java:2844) ~[?:?] at net.minecraft.network.protocol.game.ServerboundInteractPacket$InteractionAction.dispatch(ServerboundInteractPacket.java:131) ~[?:?] at net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch(ServerboundInteractPacket.java:80) ~[?:?] at net.minecraft.server.network.ServerGamePacketListenerImpl.handleInteract(ServerGamePacketListenerImpl.java:2783) ~[?:?] at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:67) ~[?:?] at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:12) ~[?:?] at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:54) ~[?:?] at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.20.4.jar:git-Purpur-2121] at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?] at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?] at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1485) ~[purpur-1.20.4.jar:git-Purpur-2121] at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:194) ~[purpur-1.20.4.jar:git-Purpur-2121] at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?] at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1462) ~[purpur-1.20.4.jar:git-Purpur-2121] at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1385) ~[purpur-1.20.4.jar:git-Purpur-2121] at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?] at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1363) ~[purpur-1.20.4.jar:git-Purpur-2121] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1247) ~[purpur-1.20.4.jar:git-Purpur-2121] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:326) ~[purpur-1.20.4.jar:git-Purpur-2121] at java.lang.Thread.run(Thread.java:840) ~[?:?]