How to separate meshes into clusters like in Minecraft?

I have a Minecraft world of mine that I am trying to bring into Virtual Reality. The problem is it currently does not work with occlusion culling due to how huge the meshes are.

I know how to use things like the knife tool in blender to separate the mesh into smaller parts, but I have a very large world and doing something like that manually would take days.

Is there a better way of going about doing this in Blender? I want to take a huge mesh and separate it into equally sized quadrants of 16 by 16 blocks by 256 deep.

Hi! Welcome to the forums.

Sounds like something you would need a script to do. I am just about the worst coder in the world so I hope someone can give you some direction.