NounsPicker/src/main/java/wtf/beatrice/nounspicker/commands/NounsCommand.java

48 lines
1.4 KiB
Java

package wtf.beatrice.nounspicker.commands;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.jetbrains.annotations.NotNull;
import wtf.beatrice.nounspicker.NounsPicker;
import wtf.beatrice.nounspicker.commands.subcommands.NounsCreateSubCommand;
import wtf.beatrice.nounspicker.commands.subcommands.NounsDeleteSubCommand;
import wtf.beatrice.nounspicker.commands.subcommands.NounsSetSubCommand;
public class NounsCommand implements CommandExecutor
{
private NounsPicker plugin;
public NounsCommand(NounsPicker plugin)
{
this.plugin = plugin;
}
@Override
public boolean onCommand(@NotNull CommandSender sender,
@NotNull Command cmd,
@NotNull String label,
@NotNull String[] args)
{
if(args.length == 0)
{
sender.sendMessage("Please specify an argument!");
return true;
}
switch(args[0].toLowerCase())
{
case "set":
return NounsSetSubCommand.run(sender, args);
case "create":
return NounsCreateSubCommand.run(sender, args);
case "delete":
return NounsDeleteSubCommand.run(sender, args);
}
return false;
}
}