Despical / CommandFramework

A lightweight annotation based command system
https://spigotmc.org/resources/89933
GNU General Public License v3.0
23 stars 5 forks source link

[Bug] No such method error #8

Closed gamerover98 closed 1 year ago

gamerover98 commented 1 year ago

Description of Issue

When the command is unloaded, a java.lang.NoSuchMethodError: org.bukkit.command.CommandMap.getKnownCommands() is thrown.

Steps to Reproduce

Just call commandFramework.unregisterCommands()

Command Framework Version

1.2.3

Server Version

The issue occurs from Spigot 1.8.8 to 1.11.2. From 1.12 the unregisterCommands() method works fine.

Stack Trace/Log

Error occurred while disabling CustomPlugin v1.0.0 (Is it up to date?)
java.lang.NoSuchMethodError: org.bukkit.command.CommandMap.getKnownCommands()Ljava/util/Map;
    at me.despical.commandframework.CommandFramework.lambda$unregisterCommand$2(CommandFramework.java:217)
Despical commented 1 year ago

I think some reflection is needed for legacy versions, thanks again.