Due to the upcoming modpocalypse, there's a decent chance that DGA (Dynamic Game Assets) is going to either disappear or change dramatically. Unfortunately, I really enjoy DGA, so I'd like to make sure its fun features continue to exist somehow (either by asking nicely or making it happen myself). Because I forget things, I'm going to start a list of my favorite DGA features here, and I welcome anyone to add things they like as well.

Misc:

  • Ability to keep items from appearing on collections tab (aka not needed for perfection). There's a mod to manually configure this on the user end, Perfection Tweaks, but it's nice to have it built-in to start with. For example, if you want to have a food item without a recipe, that's sold in a snack shop (like the concessions in the movies, but an actual item).
  • Better animations (I have been told DGA is better, compared to Content Patcher Animations, in terms of lag.)
  • Combined content.json is much more readable than JA was
  • Format of json file input is human-readable with specific input fields (in Content Patcher, presumably items would need to be input in the vanilla format, which is dense and opaque).
  • Robust to user error due to default fields being pre-set for many variables
  • Displayed type (ex. Decor, Crafting, etc.) can be set independent of actual type

Furniture:

  • Furniture with tile properties (see: my mod, Magic Furniture)
  • Functional televisions (since they have type Decor in vanilla, I assume extra logic is required to make them work)
  • Configurable fish tank capacity (vanilla is likely hardcoded?)
  • Can set a description (instead of the default vanilla, which is hardcoded by type)
  • Configurable sitting location/height

Recipes:

  • Ability to use context tags in recipes. Vanilla only accepts items or categories.

Crops:

  • Weighted item results in crops
  • Crop regrowth phase can reset to a specific phase
  • Multiple season trees with different harvests by season (this might be possible with CP, but it might also fail to handle things correctly in some weird edge case)