Implements the scrapper edit command

This commit is contained in:
2023-11-16 13:06:24 +01:00
parent 4f885135e3
commit 72d33ed7a2
15 changed files with 302 additions and 143 deletions

View File

@@ -1,15 +1,32 @@
package net.knarcraft.blacksmith.command.scrapper;
import org.apache.commons.lang.NotImplementedException;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import net.knarcraft.blacksmith.BlacksmithPlugin;
import net.knarcraft.blacksmith.command.EditCommand;
import net.knarcraft.blacksmith.config.Settings;
import net.knarcraft.blacksmith.config.scrapper.ScrapperSetting;
import net.knarcraft.blacksmith.trait.ScrapperTrait;
import org.jetbrains.annotations.NotNull;
public class ScrapperEditCommand implements CommandExecutor {
@Override
public boolean onCommand(@NotNull CommandSender commandSender, @NotNull Command command, @NotNull String s,
@NotNull String[] strings) {
throw new NotImplementedException();
/**
* The main command used for scrapper editing
*/
public class ScrapperEditCommand extends EditCommand<ScrapperTrait, ScrapperSetting> {
/**
* Instantiates a new scrapper edit command
*/
public ScrapperEditCommand() {
super(ScrapperTrait.class);
}
@Override
public ScrapperSetting getSetting(String input) {
return ScrapperSetting.getSetting(input);
}
@Override
public @NotNull Settings<ScrapperSetting> getGlobalSettings() {
return BlacksmithPlugin.getInstance().getGlobalScrapperSettings();
}
}