Preview Video: https://youtu.be/13moCKc_Hqg
This mining system uses instanced static meshes to make population of your worlds easy and performant. When a rock is damaged with the pickaxe, the instanced static mesh is removed, and a blueprint using the same mesh is spawned in its place. Once mined, this blueprint will drop multiple collectible pieces of its ore type. If set to, the instanced static mesh will then respawn in the same spot after a time. If interaction with an ore blueprint ceases for more than its set lifespan, it will be deleted, and the instanced static mesh will replace it to maintain high performance. There is a master ore blueprint, so custom ores can easily be configured. The appearance of the collectible ore pieces can also be customized.