48 lines
1.4 KiB
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;
|
|
}
|
|
}
|