Make MeshPart.MeshID readable

I got a shrink script that I use for various applications (3D Store).
So I tried to add support for MeshParts today but it turns out I can’t even read the MeshID of a MeshPart.

I understand that the meshId is not allowed to be changed during runtime,
but PLEASE make it a readable-only.

Source: Documentation - Roblox Creator Hub

7 Likes

Won’t this make stealing meshes even easier?

All client content can always been saved and meshes extracted.
If you want a mesh u can still just go to my models, copy the meshid and download it.

This is only a restriction towards the developers imo.

???

I’m not sure it would make much of a difference. In my experiences, the majority of assets are stolen by being found in inventories/the library rather than packet sniffers. Making MeshID readable wouldn’t really make a difference in how easy it is to steal meshes.

3 Likes

Omg yes please, this would be sooo helpful!

Why would your shrink script need to read the MeshID of a MeshPart?

1 Like

Because MeshParts can’t be resized under 0.2 and need to be interchanged with a SpecialMesh which can. Even if you’re not resizing something, you may want to interchange between the two to gain the benefits of the other. For instance, I might want to turn all of the ball-shaped MeshParts in my game into Parts with SpecialMeshes and the Ball shape so that physics are cleaner and easier on performance.

1 Like

Yea, what echo said.

1 Like

relevant: Let scripts read MeshID