Luohuayu / CatServer

高性能和高兼容性的1.12.2/1.16.5/1.18.2版本Forge+Bukkit+Spigot服务端 (A high performance and high compatibility 1.12.2/1.16.5/1.18.2 version Forge+Bukkit+Spigot server)
https://catmc.org
GNU Lesser General Public License v3.0
1.98k stars 211 forks source link

[1.16.5] Catserver与citizens2中的path设置寻路点不兼容缺nms方法导致崩服。 #880

Closed skydalian closed 3 days ago

skydalian commented 5 months ago

运行环境 JAVA11 Minecraft版本1.16.5:

构建版本: 69069a9c(MC:1.16.5) 1.16.5-R0.1-SNAPSHOT 相关模组/插件: citizens2插件 描述这个BUG 当用Citizens2插件创建一个npc后并且使用自带的路径点功能/npc path 创建路径点后会导致服务器崩溃 并显示报错: 16:10:16] [Server thread/ERROR]: Error occurred while disabling Citizens v2.0.33-SNAPSHOT (build 3316) (Is it up to date?) org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register task while disabled at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.validate(CraftScheduler.java:453) ~[?:?] at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:181) ~[?:?] at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:172) ~[?:?] at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.scheduleSyncRepeatingTask(CraftScheduler.java:167) ~[?:?] at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.scheduleSyncDelayedTask(CraftScheduler.java:131) ~[?:?] at net.citizensnpcs.trait.ScoreboardTrait.onDespawn(ScoreboardTrait.java:110) ~[?:?] at net.citizensnpcs.npc.CitizensNPC.despawn(CitizensNPC.java:106) ~[?:?] at net.citizensnpcs.npc.CitizensNPCRegistry.deregisterAll(CitizensNPCRegistry.java:115) ~[?:?] at net.citizensnpcs.trait.waypoint.EntityMarkers.destroyMarkers(EntityMarkers.java:54) ~[?:?] at net.citizensnpcs.trait.waypoint.LinearWaypointProvider$LinearWaypointEditor.end(LinearWaypointProvider.java:319) ~[?:?] at net.citizensnpcs.editor.Editor.leaveAll(Editor.java:55) ~[?:?] at net.citizensnpcs.Citizens.onDisable(Citizens.java:357) ~[?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:265) ~[?:?] at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:376) ~[?:?] at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:504) ~[?:?] at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:496) ~[?:?] at org.bukkit.craftbukkit.v1_16_R3.CraftServer.disablePlugins(CraftServer.java:344) ~[?:1.16.5-1d8d6313] at net.minecraft.server.MinecraftServer.func_71260_j(MinecraftServer.java:649) ~[?:?] at net.minecraft.server.dedicated.DedicatedServer.func_71260_j(DedicatedServer.java:595) ~[?:?] at net.minecraft.server.MinecraftServer.func_240802v(MinecraftServer.java:818) ~[?:?] at net.minecraft.server.MinecraftServer.func_240783a(MinecraftServer.java:265) ~[?:?] at java.lang.Thread.run(Unknown Source) [?:1.8.0_161] crash-2024-04-24_22.35.09-server.txt

导致的问题r citizens2插件无法正常使用npc路径点功能。 复现方法 装上citizens2后输入/npc create xx后在输入/npc path后点一下地面创建路径点后就会导致服务器崩溃。 截图/视频 (如果没有可以忽略)

Kotori0629 commented 3 days ago

Fixed