Skip to content

Instantly share code, notes, and snippets.

@KILL3RTACO
Created December 29, 2013 09:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save KILL3RTACO/444b87ee2d7902a75fc5 to your computer and use it in GitHub Desktop.
Save KILL3RTACO/444b87ee2d7902a75fc5 to your computer and use it in GitHub Desktop.
New TacoAPI Command Handling test
package com.kill3rtaco.testing.commands;
import org.bukkit.entity.Player;
import com.kill3rtaco.tacoapi.api.ncommands.Command;
import com.kill3rtaco.tacoapi.api.ncommands.CommandArguments;
import com.kill3rtaco.tacoapi.api.ncommands.CommandPermission;
import com.kill3rtaco.tacoapi.api.ncommands.ParentCommand;
public class Commands {
public Commands() {
}
@ParentCommand("takeo")
@Command(name = "noargs", aliases = {"na"}, desc = "Test command with no args")
public static void rawr(Player player, CommandArguments args) {
player.sendMessage("Success! - noargs");
}
@ParentCommand("takeo")
@Command(name = "perm", desc = "Test with command permissions")
@CommandPermission("taco.testperm")
public static void perm(Player player, CommandArguments args) {
player.sendMessage("Success! - perm");
}
@ParentCommand("takeo")
@Command(name = "args", args = "<sentence>", desc = "Test with argument joining")
public static void args(Player player, CommandArguments args) {
player.sendMessage("Success! - " + args.getJoinedArgs());
}
@ParentCommand("empty")
@Command(name = "", desc = "Test with no arguments")
public static void empty(Player player, CommandArguments args) {
player.sendMessage("Success! - empty");
}
}
package com.kill3rtaco.testing.commands;
import org.bukkit.Bukkit;
import com.kill3rtaco.tacoapi.api.TacoPlugin;
import com.kill3rtaco.tacoapi.api.ncommands.CommandManager;
public class CommandsTest extends TacoPlugin {
private CommandManager commands = new CommandManager(this);
@Override
public void onStart() {
commands.reg(Commands.class);
chat.out(commands.commandsRegistered() + " commands registered");
commands.onCommand(Bukkit.getConsoleSender(), getCommand("takeo"), "takeo", new String[]{
"args", "this is a sentence"});
}
@Override
public void onStop() {
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment