Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package commands;
- import java.util.HashMap;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- public class tpatest implements CommandExecutor {
- HashMap<Integer, Player> targettemp = new HashMap<Integer, Player>();
- HashMap<Integer, Location> loctemp = new HashMap<Integer, Location>();
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args){
- if(label.equalsIgnoreCase("tprequest") && sender instanceof Player){
- Player player = (Player)sender;
- if(player.hasPermission("tpa")){
- if(args.length == 0){
- player.sendMessage(ChatColor.DARK_RED + "Not enough arguments.");
- }else if(args.length ==1){
- Player target = Bukkit.getPlayer(args[0]);
- if(target != null){
- player.sendMessage("tou tried to tp");
- target.sendMessage("someone tried to tp to you");
- targettemp.put(1, target);
- targettemp.put(2, player);
- return true;
- }else{
- player.sendMessage(ChatColor.DARK_RED + "Target is not online.");
- return false;
- }
- }return false;
- }return false;
- }else if(label.equalsIgnoreCase("tpaccept")){
- if(args.length == 0){
- Player player = targettemp.get(2);
- Player target = targettemp.get(1);
- Location location = target.getLocation(loctemp.get(1));
- player.teleport(location);
- target.sendMessage("someone tped");
- player.sendMessage("you tped!");
- return true;
- }return false;
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement