public static PluginCommunicationResponse Receive(IPlugin sender, string command, params object[] args)
        {
            switch (command)
            {
            case "PING":
                return(Respond("PONG"));

            case "UPGRADEGEMS":
                var riftOptions =
                    CoroutineQueue.Enqueue(GemUpgradeCoroutine);
                return(Respond());
            }
            return(Respond(PluginCommunicationResult.InvalidCommand));
        }
 static PluginCommunicator()
 {
     Me = Adventurer.CurrentInstance;
     CoroutineQueue.Enable();
 }