I've refractored a lot of the code involved with processing a chunk, and have added an automatic save/load system. It is still in progress, and
experimental, so please note that this
will use up a good amount of ram as of right now. Thankfully, the saving and loading system is async, and should not affect the TPS. The biggest issue that is causing the TPS to drop is the amount of chunk generation. Generating chunks takes up a lot of resources, and unfortunately, I'm not able to make that async. I will continue optimizing the rendering system until I'm able to make it as efficient as possible. Thanks for keeping with me, and have a happy new years!