How can I convert Region3 to Region3int16?

Getting to the point, Region3/Region3int6 are so undocumented and hard to work with that it’s almost making me want to switch to a grass block than using smooth terrain.

Anyways, I have a script for converting Region3int16 into Region3, but not the other way around.

function Region3int16toRegion3(Region)
	return Region3.new(
		Vector3.new(Region.Min.X, Region.Min.Y, Region.Min.Z),
		Vector3.new(Region.Max.X, Region.Max.Y, Region.Max.Z)
	);
end;

I’m extremely inexperienced with regions, any help would be a huge help. Yes I’ve also looked at the document pages.

I just changed Region.Min.X to Region.CFrame.X and so on.

3 Likes