Fix command register
Also deleted plugin updater stuff in last commit
This commit is contained in:
parent
a0c211f4be
commit
393c9c9b08
1 changed files with 10 additions and 1 deletions
|
@ -7,6 +7,7 @@ import buttondevteam.lib.architecture.Component;
|
||||||
import lombok.val;
|
import lombok.val;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.OfflinePlayer;
|
import org.bukkit.OfflinePlayer;
|
||||||
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.command.ConsoleCommandSender;
|
import org.bukkit.command.ConsoleCommandSender;
|
||||||
import org.bukkit.command.SimpleCommandMap;
|
import org.bukkit.command.SimpleCommandMap;
|
||||||
|
@ -266,7 +267,15 @@ public class Command2MC extends Command2<ICommand2MC, Command2MCSender> implemen
|
||||||
if(!shouldRegisterOfficially) return;
|
if(!shouldRegisterOfficially) return;
|
||||||
try {
|
try {
|
||||||
var cmdmap=(SimpleCommandMap)Bukkit.getServer().getClass().getMethod("getCommandMap").invoke(Bukkit.getServer());
|
var cmdmap=(SimpleCommandMap)Bukkit.getServer().getClass().getMethod("getCommandMap").invoke(Bukkit.getServer());
|
||||||
//cmdmap.register(command.getPlugin())
|
var path = command.getCommandPath();
|
||||||
|
int x = path.indexOf(' ');
|
||||||
|
var mainPath = path.substring(0, x == -1 ? path.length() : x);
|
||||||
|
cmdmap.register(command.getPlugin().getName(), new Command(mainPath) {
|
||||||
|
@Override
|
||||||
|
public boolean execute(CommandSender commandSender, String s, String[] strings) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
});
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
TBMCCoreAPI.SendException("Failed to register command in command map!", e);
|
TBMCCoreAPI.SendException("Failed to register command in command map!", e);
|
||||||
shouldRegisterOfficially=false;
|
shouldRegisterOfficially=false;
|
||||||
|
|
Loading…
Reference in a new issue