void OnInitialize(EventArgs e)
        {
            Commands.ChatCommands.Add(new Command("tprequest.accept", TPAccept, "tpaccept")
            {
                AllowServer = false,
                HelpText = "Accepts a teleport request."
            });
            Commands.ChatCommands.Add(new Command("tprequest.autodeny", TPAutoDeny, "tpautodeny")
            {
                AllowServer = false,
                HelpText = "Toggles automatic denial of teleport requests."
            });
            Commands.ChatCommands.Add(new Command("tprequest.deny", TPDeny, "tpdeny")
            {
                AllowServer = false,
                HelpText = "Denies a teleport request."
            });
            Commands.ChatCommands.Add(new Command("tprequest.tpahere", TPAHere, "tpahere")
            {
                AllowServer = false,
                HelpText = "Sends a request for someone to teleport to you."
            });
            Commands.ChatCommands.Add(new Command("tprequest.tpa", TPA, "tpa")
            {
                AllowServer = false,
                HelpText = "Sends a request to teleport to someone."
            });

            if (File.Exists(Path.Combine(TShock.SavePath, "tpconfig.json")))
                Config = Config.Read(Path.Combine(TShock.SavePath, "tpconfig.json"));
            Config.Write(Path.Combine(TShock.SavePath, "tpconfig.json"));
            Timer = new Timer(Config.Interval * 1000);
            Timer.Elapsed += OnElapsed;
            Timer.Start();
        }