When a player catches a pokemon listed in the hunt menu, the server crashes with this error:
[00:30:46] [Server thread/ERROR]: Encountered an unexpected exception java.lang.IllegalArgumentException: sender cannot be null at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?] at org.bukkit.craftbukkit.v1_20_R1.CraftServer.dispatchCommand(CraftServer.java:877) ~[banner-1.20.1-578-server.jar:?] at org.bukkit.craftbukkit.v1_20_R1.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:51) ~[banner-1.20.1-578-server.jar:?] at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:841) ~[brigadier-1.1.8.jar:?] at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:177) ~[brigadier-1.1.8.jar:?] at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:142) ~[brigadier-1.1.8.jar:?] at org.pokesplash.hunt.util.Utils.runCommands(Utils.java:327) ~[Hunt-1.0.7-fabric.jar:?] at org.pokesplash.hunt.event.EventHandler.lambda$registerEvents$0(EventHandler.java:55) ~[Hunt-1.0.7-fabric.jar:?] at com.cobblemon.mod.common.api.reactive.ObservableSubscription.handle(ObservableSubscription.java:17) ~[Cobblemon-fabric-1.4.1+1.20.1.jar:?] at com.cobblemon.mod.common.api.reactive.SimpleObservable.emit(SimpleObservable.java:39) ~[Cobblemon-fabric-1.4.1+1.20.1.jar:?] at com.cobblemon.mod.common.entity.pokeball.EmptyPokeBallEntity$shakeBall$1.invoke(EmptyPokeBallEntity.java:442) ~[Cobblemon-fabric-1.4.1+1.20.1.jar:?] at com.cobblemon.mod.common.entity.pokeball.EmptyPokeBallEntity$shakeBall$1.invoke(EmptyPokeBallEntity.java:336) ~[Cobblemon-fabric-1.4.1+1.20.1.jar:?] at com.cobblemon.mod.common.util.DistributionUtilsKt.runOnServer$lambda$0(DistributionUtilsKt.java:49) ~[Cobblemon-fabric-1.4.1+1.20.1.jar:?] at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:102) ~[server-intermediary.jar:?] at com.cobblemon.mod.common.util.DistributionUtilsKt.runOnServer(DistributionUtilsKt.java:49) ~[Cobblemon-fabric-1.4.1+1.20.1.jar:?] at com.cobblemon.mod.common.api.scheduling.SchedulingFunctionsKt$after$1.invoke(SchedulingFunctionsKt.java:16) ~[Cobblemon-fabric-1.4.1+1.20.1.jar:?] at com.cobblemon.mod.common.api.scheduling.SchedulingFunctionsKt$after$1.invoke(SchedulingFunctionsKt.java:14) ~[Cobblemon-fabric-1.4.1+1.20.1.jar:?] at com.cobblemon.mod.common.api.scheduling.ScheduledTask.update(ScheduledTask.java:66) ~[Cobblemon-fabric-1.4.1+1.20.1.jar:?] at com.cobblemon.mod.common.api.scheduling.ScheduledTaskTracker.update(ScheduledTaskTracker.java:20) ~[Cobblemon-fabric-1.4.1+1.20.1.jar:?] at com.cobblemon.mod.common.Cobblemon$initialize$1$1.invoke(Cobblemon.java:263) ~[Cobblemon-fabric-1.4.1+1.20.1.jar:?] at com.cobblemon.mod.common.Cobblemon$initialize$1$1.invoke(Cobblemon.java:263) ~[Cobblemon-fabric-1.4.1+1.20.1.jar:?] at com.cobblemon.mod.common.api.reactive.ObservableSubscription.handle(ObservableSubscription.java:17) ~[Cobblemon-fabric-1.4.1+1.20.1.jar:?] at com.cobblemon.mod.common.api.reactive.SimpleObservable.emit(SimpleObservable.java:39) ~[Cobblemon-fabric-1.4.1+1.20.1.jar:?] at com.cobblemon.mod.fabric.CobblemonFabric.initialize$lambda$7(CobblemonFabric.kt:431) ~[Cobblemon-fabric-1.4.1+1.20.1.jar:?] at net.fabricmc.fabric.api.event.lifecycle.v1.ServerTickEvents.lambda$static$2(ServerTickEvents.java:43) ~[fabric-lifecycle-events-v1-2.2.2+1802ada577-64bb13225b65065c.jar:?] at net.minecraft.server.MinecraftServer.handler$cfi000$fabric-lifecycle-events-v1$onEndTick(MinecraftServer.java:4284) ~[server-intermediary.jar:?] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:847) ~[server-intermediary.jar:?] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:2111) ~[server-intermediary.jar:?] at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:265) ~[server-intermediary.jar:?] at java.lang.Thread.run(Thread.java:840) ~[?:?]
My hunt mod config:
{ "individualHunts": true, "sendHuntEndMessage": true, "sendHuntBeginMessage": true, "huntDuration": 60, "huntAmount": 7, "rarity": { "commonPokemonRarity": 7.0, "uncommonPokemonRarity": 2.5, "rarePokemonRarity": 0.3 }, "rewards": { "common": { "price": 1.0, "commands": [ "cmi money give %player% 500" ] }, "uncommon": { "price": 2.0, "commands": [ "cmi money give %player% 600" ] }, "rare": { "price": 3.0, "commands": [ "cmi money give %player% 700" ] }, "ultraRare": { "price": 4.0, "commands": [ "cmi money give %player% 900" ] } }, "matchProperties": { "ability": true, "gender": true, "nature": true, "shiny": false }, "customPrices": [ { "species": "magikarp", "form": "", "price": 500.0 } ], "blacklist": [] }
Fabric 1.20.1