FancyInnovations / FancyInnovations/FancyPlugins

FancyNPC BetterModel » NoSuchMethodException on Bukkit-Entity retrieval

Open
#247 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
88
Forks
109
PR merge metrics
No merged PRs in 30d

Description

https://github.com/FancyInnovations/FancyPlugins/blob/9b2eba2f8bf2d4bb9079c3c41c308deeb40229ac/plugins/fancynpcs-model/src/main/java/com/fancyinnovations/fancynpcsmodel/fancynpcshook/CustomModelAttribute.java#L110

Works with npc type player
fails with:
- iron golem
- pig

Server Version: Leaf 1.21.11

```
[23:04:47 INFO]: Ein_Jojo issued server command: /npc custom_model shop_b demon_knight
[23:04:47 WARN]: java.lang.NoSuchMethodException: net.minecraft.world.entity.animal.pig.Pig.getBukkitEntity()
[23:04:47 WARN]: at java.base/java.lang.Class.getDeclaredMethod(Class.java:2422)
[23:04:47 WARN]: at io.papermc.reflectionrewriter.runtime.AbstractDefaultRulesReflectionProxy.getDeclaredMethod(AbstractDefaultRulesReflectionProxy.java:95)
[23:04:47 WARN]: at io.papermc.paper.pluginremap.reflect.PaperReflectionHolder.getDeclaredMethod(Unknown Source)
[23:04:47 WARN]: at FancyNpcsModel-0.0.1+8.jar//de.oliver.fancylib.ReflectionUtils.getMethod(ReflectionUtils.java:58)
[23:04:47 WARN]: at FancyNpcsModel-0.0.1+8.jar//com.fancyinnovations.fancynpcsmodel.fancynpcshook.CustomModelAttribute.getBukkitEntity(CustomModelAttribute.java:110)
[23:04:47 WARN]: at FancyNpcsModel-0.0.1+8.jar//com.fancyinnovations.fancynpcsmodel.fancynpcshook.CustomModelAttribute.setModel(CustomModelAttribute.java:43)
[23:04:47 WARN]: at FancyNpcs-2.10.0.361.jar//de.oliver.fancynpcs.api.NpcAttribute.apply(NpcAttribute.java:57)
[23:04:47 WARN]: at FancyNpcs-2.10.0.361.jar//de.oliver.fancynpcs.api.NpcData.applyAllAttributes(NpcData.java:402)
[23:04:47 WARN]: at FancyNpcs-2.10.0.361.jar//de.oliver.fancynpcs.v1_21_11.Npc_1_21_11.update(Npc_1_21_11.java:300)
[23:04:47 WARN]: at FancyNpcs-2.10.0.361.jar//de.oliver.fancynpcs.api.Npc.updateForAll(Npc.java:147)
[23:04:47 WARN]: at FancyNpcs-2.10.0.361.jar//de.oliver.fancynpcs.api.Npc.updateForAll(Npc.java:152)
[23:04:47 WARN]: at FancyNpcsModel-0.0.1+8.jar//com.fancyinnovations.fancynpcsmodel.commands.npc.CustomModelCMD.onCustomModel(CustomModelCMD.java:61)
[23:04:47 WARN]: at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:735)
[23:04:47 WARN]: at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:760)
[23:04:47 WARN]: at FancyNpcs-2.10.0.361.jar//de.oliver.cloud.annotations.MethodCommandExecutionHandler.executeFuture(MethodCommandExecutionHandler.java:88)
[23:04:47 WARN]: at FancyNpcs-2.10.0.361.jar//de.oliver.cloud.execution.ExecutionCoordinatorImpl.lambda$coordinateExecution$4(ExecutionCoordinatorImpl.java:121)
[23:04:47 WARN]: at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171)
[23:04:47 WARN]: at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:503)
[23:04:47 WARN]: at FancyNpcs-2.10.0.361.jar//de.oliver.cloud.execution.ExecutionCoordinatorImpl$NonSchedulingExecutor.execute(ExecutionCoordinatorImpl.java:53)
[23:04:47 WARN]: at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1205)
[23:04:47 WARN]: at java.base/java.util.concurrent.CompletableFuture.thenComposeAsync(CompletableFuture.java:2379)
[23:04:47 WARN]: at FancyNpcs-2.10.0.361.jar//de.oliver.cloud.execution.ExecutionCoordinatorImpl.coordinateExecution(ExecutionCoordinatorImpl.java:104)
[23:04:47 WARN]: at FancyNpcs-2.10.0.361.jar//de.oliver.cloud.StandardCommandExecutor.executeCommand(StandardCommandExecutor.java:91)
[23:04:47 WARN]: at FancyNpcs-2.10.0.361.jar//de.oliver.cloud.StandardCommandExecutor.executeCommand(StandardCommandExecutor.java:65)
[23:04:47 WARN]: at FancyNpcs-2.10.0.361.jar//de.oliver.cloud.execution.CommandExecutor.executeCommand(CommandExecutor.java:63)
[23:04:47 WARN]: at FancyNpcs-2.10.0.361.jar//de.oliver.cloud.bukkit.BukkitCommand.execute(BukkitCommand.java:111)
[23:04:47 WARN]: at io.papermc.paper.command.brigadier.bukkit.BukkitCommandNode$BukkitBrigCommand.run(BukkitCommandNode.java:83)
[23:04:47 WARN]: at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73)
[23:04:47 WARN]: at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:30)
[23:04:47 WARN]: at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:13)
[23:04:47 WARN]: at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8)
[23:04:47 WARN]: at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5)
[23:04:47 WARN]: at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:104)
[23:04:47 WARN]: at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:455)
[23:04:47 WARN]: at net.minecraft.commands.Commands.performCommand(Commands.java:383)
[23:04:47 WARN]: at net.minecraft.commands.Commands.performCommand(Commands.java:371)
[23:04:47 WARN]: at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:2465)
[23:04:47 WARN]: at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$16(ServerGamePacketListenerImpl.java:2438)
[23:04:47 WARN]: at net.minecraft.server.TickTask.run(TickTask.java:18)
[23:04:47 WARN]: at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:177)
[23:04:47 WARN]: at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24)
[23:04:47 WARN]: at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1626)
[23:04:47 WARN]: at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:188)
[23:04:47 WARN]: at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:151)
[23:04:47 WARN]: at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1606)
[23:04:47 WARN]: at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1600)
[23:04:47 WARN]: at net.minecraft.server.MinecraftServer.recordTaskExecutionTimeWhileWaiting(MinecraftServer.java:1297)
[23:04:47 WARN]: at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1440)
[23:04:47 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:430)
[23:04:47 WARN]: at java.base/java.lang.Thread.run(Thread.java:1474)
[23:04:47 ERROR]: [FancyNpcs] Exception executing command handler
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.