Think it'd be great if you could add some new predicate somehow that decides what texture a block has based on it's specific position's value (from 0 to 1) in a noise map. Different textures or weights would be specified for different ranges. Not sure if this explains it well. If this might get laggy doing this for multiple blocks, you could even just base it off of the erosion, peaks and valleys, and continentalness values seen in the debug screen that are used for world generation.
Also just a little other request here as well because I don't think it's worth creating a whole issue for something that most likely isn't possible - but could you look into seeing if it's possible to tell whether a block was placed by a player, or generated naturally?
Think it'd be great if you could add some new predicate somehow that decides what texture a block has based on it's specific position's value (from 0 to 1) in a noise map. Different textures or weights would be specified for different ranges. Not sure if this explains it well. If this might get laggy doing this for multiple blocks, you could even just base it off of the erosion, peaks and valleys, and continentalness values seen in the debug screen that are used for world generation.
Also just a little other request here as well because I don't think it's worth creating a whole issue for something that most likely isn't possible - but could you look into seeing if it's possible to tell whether a block was placed by a player, or generated naturally?