Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.h31ix.nas.commands.essentials;
- /*
- * NAS for Bukkit
- *
- * @author H31IX
- *
- * H31IX.NET
- * WWW.NITRATEGAMING.COM
- */
- import java.util.List;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import net.h31ix.nas.Nas;
- public class CommandTPA implements CommandExecutor {
- private final Nas plugin;
- public CommandTPA(Nas plugin){
- this.plugin = plugin;
- }
- public boolean onCommand(CommandSender cs, Command cmd, String alias, String[] args) {
- Player player = (Player)cs;
- if (cmd.getName().equalsIgnoreCase("tpa"))
- {
- if (player.hasPermission("nas.tpa"))
- {
- if (args.length == 1)
- {
- List list = player.getServer().matchPlayer(args[0]);
- if(list.size() == 1){
- Player target = Bukkit.getServer().matchPlayer(args[0]).get(0);
- plugin.tph.put(target, player);
- player.sendMessage("A TP Request has been sent to: "+ChatColor.GREEN+target.getName());
- target.sendMessage("You have recieved a TP Request from: "+ChatColor.GREEN+player.getName());
- target.sendMessage("Type /tpaccept or /tpdeny.");
- }
- else
- {
- player.sendMessage("Player not found!");
- }
- }
- else
- {
- player.sendMessage("Usage: /tpa [user]");
- }
- }
- else
- {
- player.sendMessage("Insufficient Permissions!");
- }
- }
- if (cmd.getName().equalsIgnoreCase("tpahere"))
- {
- if (player.hasPermission("nas.tpa"))
- {
- if (args.length == 1)
- {
- List list = player.getServer().matchPlayer(args[0]);
- if(list.size() == 1){
- Player target = Bukkit.getServer().matchPlayer(args[0]).get(0);
- plugin.tph.put(target, player);
- player.sendMessage("A TPHere Request has been sent to: "+ChatColor.GREEN+target.getName());
- target.sendMessage("You have recieved a TPHere Request from: "+ChatColor.GREEN+player.getName());
- target.sendMessage("Type /tpaccept or /tpdeny.");
- }
- else
- {
- player.sendMessage("Player not found!");
- }
- }
- else
- {
- player.sendMessage("Usage: /tpahere [user]");
- }
- }
- else
- {
- player.sendMessage("Insufficient Permissions!");
- }
- }
- else if (cmd.getName().equalsIgnoreCase("tpaccept"))
- {
- if (args.length == 0)
- {
- if (plugin.tph.get(player) != null)
- {
- Player e = plugin.tph.get(player);
- e.teleport(player);
- player.sendMessage("Accepted "+ChatColor.GREEN+e.getName()+ChatColor.WHITE+"'s TP Request.");
- e.sendMessage(ChatColor.GREEN+player.getName()+ChatColor.WHITE+" accepted your TP request!");
- plugin.tph.put(player, null);
- }
- else
- {
- player.sendMessage("No active TP request found!");
- }
- }
- else
- {
- player.sendMessage("Usage: /tpaccept");
- }
- }
- else if (cmd.getName().equalsIgnoreCase("tpdeny"))
- {
- if (args.length == 0)
- {
- if (plugin.tph.get(player) != null)
- {
- Player e = plugin.tph.get(player);
- player.sendMessage("Denied "+ChatColor.GREEN+e.getName()+ChatColor.WHITE+"'s TP Request.");
- e.sendMessage(ChatColor.GREEN+player.getName()+ChatColor.WHITE+" denied your TP request!");
- plugin.tph.put(player, null);
- }
- else
- {
- player.sendMessage("No active TP request found!");
- }
- }
- else
- {
- player.sendMessage("Usage: /tpdeny");
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment