| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | package me.km.commands;import me.kt.api.GlobalText;import me.kt.api.Module;import me.kt.api.ModuleCommand;import java.util.HashMap;import java.util.UUID;import org.bukkit.Bukkit;import org.bukkit.command.CommandSender;import org.bukkit.entity.Player;public class CommandTeleportAccept extends ModuleCommand{    public HashMap<UUID, UUID> tpaccept;        public CommandTeleportAccept(Module m)     {        super("teleportaccept", m);        this.setDescription("Akzeptiert eine Teleportanfrage");        this.setUsage("/teleportaccept");        this.setPermission("kt.teleportaccept");                tpaccept = new HashMap<>();    }    @Override    public boolean execute(CommandSender cs, String string, String[] arg)     {        if(!(cs instanceof Player))        {            this.getModule().send(cs, GlobalText.onlyPlayer());            return true;        }        Player p = (Player) cs;        if(!tpaccept.containsKey(p.getUniqueId()))        {            this.getModule().send(cs, "Du hast keine ausstehenden Teleportanfragen.");            return true;        }        Player affectedPlayer = Bukkit.getPlayer(tpaccept.get(p.getUniqueId()));        if(affectedPlayer == null)        {            this.getModule().send(cs, "Der Spieler ist nicht mehr online.");            tpaccept.remove(p.getUniqueId());            return true;        }                    tpaccept.remove(p.getUniqueId());        affectedPlayer.teleport(p);        this.getModule().send(affectedPlayer, "Du wurdest zu " + p.getName() + " teleportiert.");        this.getModule().send(p, affectedPlayer.getName() + " hat sich zu dir teleportiert.");        return true;    }}
 |