Skip to content
Last updated: 19.07.2026

Roadmap

โœ… Phase 0: Modeling

Phase 0 focusses on implementing all base functionality for constituting abstract syntax trees for density functions.

Base classes

  • โœ… RhombuASTNode: Base class for all nodes of the abstract syntax tree with default recursive methods.
  • โœ… DensityFunction: Base class for the nodes of the abstract syntax tree.
  • โœ… Datapack resources: Base class for resources that are provided by a datapack outside of a density function.
  • โœ… Subparameters: Base class for groups of parameters that do not require a separate file.
  • โœ… AST representation type: The Density class which is used to operate on composed density functions.

Content

  • โœ… Vanilla coverage: Modeling classes for the vanilla density function types and noise.

๐Ÿšง Phase 1: Content

  • โœ… Mod support: Modeling classes for density function types and datapack resources from common used worldgen libraries.
  • โœ… Macro infrastructure: Decorators to help with creating macros.
  • โœ… Spline generation: Tools for generating spline configurations.
  • โ” Field validation: Warn when values in fields of density functions are invalid.

๐Ÿšง Phase 2: Optimization

  • ๐Ÿงช Performance evaluation: Debug methods for quantifying performance costs.
  • ๐Ÿงช Caching: Ensure proper caching in complex scenarios.
  • โ” AST optimization: Optimize the abstract syntax tree to cost less performance.