In some special cases, it cannot merge parts that a human can notice to be easily mergeable (such as the chimney pictured above) due to odd parts architecture
Attempting to merge multiple parts in the same spot/already clipping into eachother can cause unintended results
Attempt to merge very small parts might cause weird behaviors
Closing
If you run into problems with this, let me know in this thread or in the repository's issues section. Credits for usage is not needed but very much appreciated, do also show me if you make something neat with this
It would be super neat if the module included a part-separator. This separator would essentially be the opposite of the greedy mesher; it would take a position and size, and split the block down from there (with the option to remove the inputted section). For example;
function Separate(part, size, position)
--From here, it would take the size/position & remove that section of the part.
--That would be extremely useful for minecraft-based games.
--This function would essentially undo/re-separate combined parts,
--allowing for a part deletion system in addition to a part placement system.
I believe what you’re describing is already covered by this which this system was originally made to be used with
using my greedy mesher (along with a lot of extra optimization and part caching) I managed to use the linked function to make a high-performance destructable environment system with parts
though the full system used to make this possible is still closed source as it’s while rigid and was only built to support the game it’s used in alongside still being very exprimental, I will open source the whole thing sometime in the future