Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.motion.commands;
- import java.util.HashMap;
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import de.motion.main.Main;
- import de.motion.methods.Var;
- public class TpaCMD implements CommandExecutor {
- HashMap<Player, Player> tpa = new HashMap<Player, Player>();
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(!(sender instanceof Player)) {
- sender.sendMessage(Var.player);
- return true;
- }
- final Player p = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("tpa")) {
- if(args.length != 1) {
- p.sendMessage("Syntax: /tpa <Spieler>");
- return true;
- }
- Player t = Bukkit.getPlayerExact(args[0]);
- if(t == null) {
- p.sendMessage(args[0] + "ist net on!");
- return true;
- }
- t.sendMessage(p.getDisplayName() + " fragt, ob er sich zu dir teleportieren darf");
- p.sendMessage(args[0] + " hat deine Anfrage erhalten!");
- tpa.put(t, p);
- // Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(Main.plugin, new Runnable() {
- // public void run() {
- // tpa.remove(t);
- // }
- // }, 20*30);
- }
- else if(cmd.getName().equalsIgnoreCase("tpaccept")) {
- if(tpa.containsKey(p)) {
- Player t = tpa.get(p);
- t.teleport(p.getLocation());
- tpa.remove(p);
- t.sendMessage(p.getDisplayName() + " hat deine Anfrage angenommen");
- } else {
- p.sendMessage("Du hast keine offenen Anfragen");
- }
- }
- else if(cmd.getName().equalsIgnoreCase("tpdeny")) {
- if(tpa.containsKey(p)) {
- Player t = tpa.get(p);
- tpa.remove(p);
- t.sendMessage(p.getDisplayName() + " hat deine Anfrage abgelehnt");
- } else {
- p.sendMessage("Du hast keine offenen Anfragen");
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement