PolyhedralDev / Terra

Voxel world generation modding platform
MIT License
638 stars 83 forks source link

[Feature] Config Loader API #450

Open justaureus opened 6 months ago

justaureus commented 6 months ago

Feature Description

API methods to load config packs provided by mods/plugins other than Terra.

What Problem Does This Solve?

This would allow other mods/plugins to provide Terra config packs to offload the world generation to Terra as a dependency.

A Solution You'd Like

This would require additional API methods to support this functionality.

Alternative Solutions

  1. Packaging Terra and a config pack as a standalone mod.
    This gets into licensing issues as well as being less friendly to other developers wanting to use Terra in conjunction with their own mods.
  2. Adding packs to the Terra packs directory. This could introduce load-order issues as well as other problems.