1.16.5版本npc移动有报错,可以在同地图文件移动,跨地图无法使用,求解下面是报错 java.lang.ClassCastException: net.minecraft.entity.player.ServerPlayerEntity cannot be cast to net.citizensnpcs.nms.v1_16_R3.entity.EntityHumanNPC
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.nms.v1_16_R3.entity.EntityHumanNPC$PlayerNPC.getHandle(EntityHumanNPC.java:530)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.nms.v1_16_R3.entity.EntityHumanNPC$PlayerNPC.getHandle(EntityHumanNPC.java:1)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.nms.v1_16_R3.util.NMSImpl.getHandle(NMSImpl.java:1622)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.nms.v1_16_R3.util.NMSImpl.isValid(NMSImpl.java:729)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.util.NMS.isValid(NMS.java:311)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.npc.CitizensNPC.isSpawned(CitizensNPC.java:149)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.commands.NPCCommands.tphere(NPCCommands.java:2308)
[10:14:39] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[10:14:39] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[10:14:39] [Server thread/WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[10:14:39] [Server thread/WARN]: at java.lang.reflect.Method.invoke(Unknown Source)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.api.command.CommandManager.executeMethod(CommandManager.java:159)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.api.command.CommandManager.execute(CommandManager.java:91)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.api.command.CommandManager.executeSafe(CommandManager.java:187)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.Citizens.onCommand(Citizens.java:275)
[10:14:39] [Server thread/WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45)
[10:14:39] [Server thread/WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:156)
[10:14:39] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:680)
[10:14:39] [Server thread/WARN]: at net.minecraft.network.play.ServerPlayNetHandler.func_147361_d(ServerPlayNetHandler.java:1796)
[10:14:39] [Server thread/WARN]: at net.minecraft.network.play.ServerPlayNetHandler.func_244548_c(ServerPlayNetHandler.java:1649)
[10:14:39] [Server thread/WARN]: at net.minecraft.network.play.ServerPlayNetHandler.func_147354_a(ServerPlayNetHandler.java:1603)
[10:14:39] [Server thread/WARN]: at net.minecraft.network.play.client.CChatMessagePacket.func_148833_a(CChatMessagePacket.java:38)
[10:14:39] [Server thread/WARN]: at net.minecraft.network.play.client.CChatMessagePacket.func_148833_a(CChatMessagePacket.java:8)
[10:14:39] [Server thread/WARN]: at net.minecraft.network.PacketThreadUtil.func_225383_a(PacketThreadUtil.java:22)
[10:14:39] [Server thread/WARN]: at net.minecraft.util.concurrent.TickDelayedTask.run(SourceFile:18)
[10:14:39] [Server thread/WARN]: at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(SourceFile:144)
[10:14:39] [Server thread/WARN]: at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23)
[10:14:39] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:885)
[10:14:39] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:169)
[10:14:39] [Server thread/WARN]: at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(SourceFile:118)
[10:14:39] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.func_213205_aW(MinecraftServer.java:868)
[10:14:39] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.func_213168_p(MinecraftServer.java:862)
[10:14:39] [Server thread/WARN]: at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213161_c(SourceFile:127)
[10:14:39] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.func_213202_o(MinecraftServer.java:848)
[10:14:39] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:779)
[10:14:39] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:265)
[10:14:39] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.nms.v1_16_R3.entity.EntityHumanNPC$PlayerNPC.getHandle(EntityHumanNPC.java:530)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.nms.v1_16_R3.entity.EntityHumanNPC$PlayerNPC.getHandle(EntityHumanNPC.java:1)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.nms.v1_16_R3.util.NMSImpl.getHandle(NMSImpl.java:1622)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.nms.v1_16_R3.util.NMSImpl.isValid(NMSImpl.java:729)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.util.NMS.isValid(NMS.java:311)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.npc.CitizensNPC.isSpawned(CitizensNPC.java:149)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.commands.NPCCommands.tphere(NPCCommands.java:2308)
[10:14:39] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[10:14:39] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[10:14:39] [Server thread/WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[10:14:39] [Server thread/WARN]: at java.lang.reflect.Method.invoke(Unknown Source)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.api.command.CommandManager.executeMethod(CommandManager.java:159)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.api.command.CommandManager.execute(CommandManager.java:91)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.api.command.CommandManager.executeSafe(CommandManager.java:187)
[10:14:39] [Server thread/WARN]: at net.citizensnpcs.Citizens.onCommand(Citizens.java:275)
[10:14:39] [Server thread/WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45)
[10:14:39] [Server thread/WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:156)
[10:14:39] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:680)
[10:14:39] [Server thread/WARN]: at net.minecraft.network.play.ServerPlayNetHandler.func_147361_d(ServerPlayNetHandler.java:1796)
[10:14:39] [Server thread/WARN]: at net.minecraft.network.play.ServerPlayNetHandler.func_244548_c(ServerPlayNetHandler.java:1649)
[10:14:39] [Server thread/WARN]: at net.minecraft.network.play.ServerPlayNetHandler.func_147354_a(ServerPlayNetHandler.java:1603)
[10:14:39] [Server thread/WARN]: at net.minecraft.network.play.client.CChatMessagePacket.func_148833_a(CChatMessagePacket.java:38)
[10:14:39] [Server thread/WARN]: at net.minecraft.network.play.client.CChatMessagePacket.func_148833_a(CChatMessagePacket.java:8)
[10:14:39] [Server thread/WARN]: at net.minecraft.network.PacketThreadUtil.func_225383_a(PacketThreadUtil.java:22)
[10:14:39] [Server thread/WARN]: at net.minecraft.util.concurrent.TickDelayedTask.run(SourceFile:18)
[10:14:39] [Server thread/WARN]: at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(SourceFile:144)
[10:14:39] [Server thread/WARN]: at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23)
[10:14:39] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:885)
[10:14:39] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:169)
[10:14:39] [Server thread/WARN]: at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(SourceFile:118)
[10:14:39] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.func_213205_aW(MinecraftServer.java:868)
[10:14:39] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.func_213168_p(MinecraftServer.java:862)
[10:14:39] [Server thread/WARN]: at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213161_c(SourceFile:127)
[10:14:39] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.func_213202_o(MinecraftServer.java:848)
[10:14:39] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:779)
[10:14:39] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:265)
[10:14:39] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)
插件版本,核心版本都升级过了
可能是代码有问题?ServerPlayerEntity转换EntityHumanNPC时出了问题
这个应该是正常现象吧,我就是这样的,或者你可以试试复制NPC?