Fixes TabExecutor being expected instead of TabCompleter
All checks were successful
KnarCraft/KnarLib/pipeline/head This commit looks good
All checks were successful
KnarCraft/KnarLib/pipeline/head This commit looks good
This commit is contained in:
@@ -3,7 +3,7 @@ package net.knarcraft.knarlib.plugin;
|
||||
import net.knarcraft.knarlib.config.StargateYamlConfiguration;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.PluginCommand;
|
||||
import org.bukkit.command.TabExecutor;
|
||||
import org.bukkit.command.TabCompleter;
|
||||
import org.bukkit.configuration.file.FileConfiguration;
|
||||
import org.bukkit.plugin.PluginDescriptionFile;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
@@ -31,16 +31,16 @@ public abstract class ConfigCommentPlugin extends JavaPlugin {
|
||||
|
||||
/**
|
||||
* Instantiates a new ConfigCommentPlugin
|
||||
*
|
||||
*
|
||||
* <p>This is used for MockBukkit compatibility</p>
|
||||
*
|
||||
* @param loader <p>The plugin loader to use</p>
|
||||
* @param loader <p>The plugin loader to use</p>
|
||||
* @param descriptionFile <p>The plugin description file to use</p>
|
||||
* @param dataFolder <p>The data folder for plugin data</p>
|
||||
* @param file <p>?</p>
|
||||
* @param dataFolder <p>The data folder for plugin data</p>
|
||||
* @param file <p>?</p>
|
||||
*/
|
||||
protected ConfigCommentPlugin(@NotNull JavaPluginLoader loader, @NotNull PluginDescriptionFile descriptionFile,
|
||||
@NotNull File dataFolder, @NotNull File file) {
|
||||
@NotNull File dataFolder, @NotNull File file) {
|
||||
super(loader, descriptionFile, dataFolder, file);
|
||||
}
|
||||
|
||||
@@ -81,16 +81,16 @@ public abstract class ConfigCommentPlugin extends JavaPlugin {
|
||||
*
|
||||
* @param commandName <p>The name of the command to register</p>
|
||||
* @param commandExecutor <p>The command executor to register for the command</p>
|
||||
* @param tabExecutor <p>The tab executor to register for the command</p>
|
||||
* @param tabCompleter <p>The tab completer to register for the command</p>
|
||||
*/
|
||||
@SuppressWarnings("SameParameterValue")
|
||||
protected void registerCommand(@NotNull String commandName, @NotNull CommandExecutor commandExecutor,
|
||||
@Nullable TabExecutor tabExecutor) {
|
||||
@Nullable TabCompleter tabCompleter) {
|
||||
PluginCommand pluginCommand = this.getCommand(commandName);
|
||||
if (pluginCommand != null) {
|
||||
pluginCommand.setExecutor(commandExecutor);
|
||||
if (tabExecutor != null) {
|
||||
pluginCommand.setTabCompleter(tabExecutor);
|
||||
if (tabCompleter != null) {
|
||||
pluginCommand.setTabCompleter(tabCompleter);
|
||||
}
|
||||
} else {
|
||||
getLogger().log(Level.SEVERE, "Failed to register command " + commandName);
|
||||
|
Reference in New Issue
Block a user