Not Pasting via API

Hello.  I have your plugin working well via /copy and /paste in the chat, so the data file is good and the functionality is good.

I'm trying to paste now via API in my plugin, and it's not returning a string (so good?) but there is no base pasted either.

Below is my code.  Thanks in advance!

private bool MakeRandomBase(BasePlayer _player)
        {
            string filename = $"copypaste/2x1bare.json";
            // string filename = "2x1bare.json";

            var options = new List<string>{ "blockcollision", "true" };

            // var result = CopyPaste.Call("TryPasteFromVector3", _player.transform.position, 0, filename, options);
            var result = CopyPaste.Call("TryPasteFromSteamId", _player.userID, filename, options);

            if(result is string) {
                Puts("--result: " + result.ToString());

                return false;
            }

            Puts("--base made");
            return true;
            
        }
​

MRATe0olEJtCd6Q.png
rqrVXXRDaHcUj9e.png

I'm not sure if the API is completed or not.    It says that return will be True on success, but the return type shows Object in the code.  Furthermore, I looked at how RaidableBases uses this, and they're not even calling any of the methods listed below.  They're calling Paste.  Are they using a different version of CopyPaste?

The resulting return type that I'm getting isn't a string, so it feels like it's good but no base is being pasted.  Using CopyPaste directly (/paste 2x1bare via chat) works just fine.

Is there anything else I need to do here?  Thanks

private bool MakeRandomBase(BasePlayer _player)
        {            
            string filename = "2x1bare";

            var options = new List<string>{ "blockcollision", "false" };
            
            var success = CopyPaste.Call("TryPasteFromSteamId", _player.userID, filename, options.ToArray());


            if(success is string) {

                SendReply(_player, "Can't place the building here");

                Puts("--result: " + success.ToString());
                
                return false;
            }

          
            SendReply(_player, "Paste Successful!");

            Puts("--base made:");
            return true;
            
        }


25MeZeuZ1S6vCqP.png