MeshVox V1.3 - A powerful 3D mesh-terrain converter

it randomly broke, whenever i press " generate Selected Meshparts" it says “generating” for 0.1s and then says " generate Selected Meshparts" again without generating anything, all permissions are set correctly. The following is what i get in the output:

  20:46:14.699  false HttpError: NetFail  -  Edit
  20:46:14.699  HttpError: NetFail  -  Edit
  20:46:14.716  Generating from multiple failed  -  Edit```

Error: when I click generate on a mesh it doesn’t work and this error in output.
image

8 Likes

Does anyone know of any other meshpart to terrain converter plugin, they can share a link to? I also am getting this error.

Thanks

Also been getting this error for a few days. I would appreciate a patch or solution for this if possible. This plugin is an amazing resource, and I rely on it for doing a lot of map work.

Edit: The obj part of the plugin still works fine so as long as you have the files you can just do that instead, but a fix for the selected meshpart would still be appreciated.

3 Likes

seems like it probably has something to do with this Creator Action Required: New Asset Delivery API Endpoints for Community Tools - Updates / Announcements - Developer Forum | Roblox

1 Like

Yes I was told by @tyridge77 that its because of the new API change, he would need to add some extra UI since you now need access to the API to download mesh data.

He said that he will work on a fix but he is currently busy with game updates so probably not soon T-T, so far the OBJ import works, but it is quite annoying having to re-download each of your meshes as singular objects and loading them T-T @Lord_BradyRocks u can use that method.
Currently that’s the only thing I can do.

Alternative: If there are any MESH to PART conversion plugins id use those and then use part to terrain, but I cant find any mesh to part plugins.

4 Likes

I have the solution: He implements a text box where we enter our ROBLOSECURITY cookies, and then the code sends the HTTP request with that cookie passed into the headers. It’s not dangerous because it won’t be logged.

Refer to the reply by @tyridge77 below, MeshVox has been fixed and no longer needs the work around I provided. Therefore this version will no longer be fixed or up-to-date with MeshVox.

Caveats (?):

  • EditableMesh has strict access permission. Upload assets under groups for group games, or directly to your account for user games.
  • (?) You may need to allow Mesh / Image APIs under Game Settings > Security.
  • Any and all EditableMesh Read limitations

Drag this into your local plugins folder C:\Users(your_user_name)\AppData\Local\Roblox\Plugins

3DTerrainImporter.rbxmx (2.4 MB)

3 Likes

You are a saviour thank the heavens :pray:

@CartoonBlur @Beloathed @Mevolved @Lord_BradyRocks Plugin was recently updated with a fix, see the top of the post

Cool man, thanks! I will check out the update!

Hi, I sent you a private DM , tried to get the update going… did a plugin update via , plugin manager, published the place, did security API, HTTP and Editable mesh, published again… click on meshpart

(also do I need personally own the meshpart ID, or can it be a meshpart in MY toolbox that I got from the public meshparts? … so someone else really owens the ID for it…)

get error

 15:38:25.566  true {"errors":[{"code":401,"message":"Authentication required to access Asset."}],"requestId":"638813903051778459","IsHashDynamic":false,"IsCopyrightProtected":false,"isArchived":false,"assetTypeId":0}  -  Edit
  15:38:25.566  Argument 1 missing or nil  -  Edit

more info about the cookie process would be great… relating to

Because of this change, you now have to supply a valid authentication cookie if you want to upload from a meshpart. Steps on how to do this are in the plugin.

I do not see any help info popping up in the plugin…

Thanks


Also I see some other issues.

  1. When I click on ‘move camera to Source’

it gives the error

 15:49:35.389  Position is not a valid member of Vector3  -  Edit
  15:49:35.389  Stack Begin  -  Studio
  15:49:35.389  Script 'cloud_13781503087.3DTerrainImporter.UiScript', Line 1691 - function MoveCameraToBounds  -  Studio
  15:49:35.389  Script 'cloud_13781503087.3DTerrainImporter.UiScript', Line 3050 - function Activated  -  Studio
  15:49:35.389  Script 'cloud_13781503087.3DTerrainImporter.Components.StudioComponents.BaseButton', Line 98  -  Studio
  15:49:35.389  Stack End  -  Studio

It also locks the camera, and I cannot move around in studio anymore …

maybe because it changed to ‘Scriptable’… if I manually change it to ‘follow’ then I can move the camera around.’

  1. using the load OBJ , it loads it, but then does not look like the preview, it is just a rectangle …

  1. it might be nice to be able to select the OBG , and be able to scale it and move it… x y z … right now it looks like it always does it at 0 0 0… and if I try to click on another part somewhere else on the baseplate, before loading the OBJ (to see if would position it where the x y z of the current part position is at, it still loads the OBJ at 0 0 0 … (if / when the meshpart / cookie thing works, I would not care about this… )
1 Like

Update to the latest version and check the top of the thread again.

I changed how it worked again, instead of supplying a cookie you have to run a program which does it for you. This is the better way to do it because otherwise you’d be sending your cookie to roproxy.xyz, and while I don’t necessarily not trust the person who made that to not steal your account, I also feel spooked out doing that. So in that github link is a program you can run that acts as a local server proxy so you know it’s secure. It also has source code anyone can read so they know no shenanigans are happening

Edit: Updated the release page on the github, forgot to zip it lol

Hi,

So I am sure others will comment about having to run an .exe, but that is for them…

I ran the exe, first time windows asked about security… I said do it…

re opened studio, same place, click on mesh, still get

  16:11:03.743  true {"errors":[{"code":401,"message":"Authentication required to access Asset."}],"requestId":"638813922633465698","IsHashDynamic":false,"IsCopyrightProtected":false,"isArchived":false,"assetTypeId":0}  -  Edit
  16:11:03.743  Argument 1 missing or nil  -  Edit
  16:11:03.743  Generating from multiple failed  -  Edit

if you want to private DM me, feel free so we can work the kinks out…

I also ran the exe again… while studio was open… still get some error… do not see windows security message…

that was another questions… if it only need to be run one time, once it works…

Roblox broke this with their asset delivery changes so unfortunately running an exe is the only good way to download mesh data anymore(for meshes that aren’t owned by your account), since roblox now requires an authentication cookie

I do not think I saw another update in the plugin manager for it after the first time I did it… recently since my first reply on this today…

if you updated it again…

(yes… that is why I was not commenting on having to run an .exe…)

1 Like

I did update it again, sometimes roblox takes awhile for it to show up with an update

FYI, working with OP and trying multiple things to get it to update from my already installed previous version, for whatever reason, it would not show up in my plugin manager to remove it… but was in the plugin menu … I manually searched for it in the public plugin tool box, make sure it is his , (I only saw his) , clicked on it, then it said do I want to update it, which yes… then it got the updated versions…

I had previous like run the Sever.exe from his steps at the top, and now the plugin is converting meshparts form my tool box… whoop!

you do need to say Allow, on the other window that pops up…

Big shout out thanks to @tyridge77 for updating this to work with Roblox’s fun updates and changes…

U rock!

1 Like

Well, I still think my suggestion would have been easier for everyone. A simple text box where you input your ROBLOSECURITY cookie changes almost nothing and doesn’t require us going through the hassle of installing Node.js. I STRONGLY implore you to reconsider this.

1 Like

Nah , not a good idea

I did this at first but realized it was better to have a tool, reason being that if users have to copy over their cookie(keys to your account), that cookie has to be sent over the web to roproxy. Roblox prevents using http service for assetdelivery directly which is why you need a proxy

So for a text box thing you’d be handing roproxy your account keys. I don’t necessarily not trust the people who made that proxy but I also don’t think it’s worth the risk of giving some random person you don’t know’s web server your account keys…

My tool might be a little more tedious but at least you know your cookie is going directly to Roblox and not some obscure web server