1. Randomized textures
Rather than having to create multiple types of the same node it would be awesome if, for example, the animation property could be used to randomize textures. Just feed in an animation (strip of the same textures, with slight alternations) and random_texture = true and it would select a random frame from the animation upon placing the block. (no idea how this would work code wise).
2. Randomized rotation of textures
Same as 1 but instead it just randomly rotates the texture on the block, which would allow for more varied ground textures.
3. Advanced connected textures
While the glasslike_framed drawtype is already great, it would be better to have a more advanced system that would allow more connected textures than just placing a 1px detail image over the original. Something like this would be the best, in my opinion:

4. Dynamic mixing of textures
While this would technically probably be impossible it would be great to dynamically mix textures. This would remove the need for both the first and second feature requests. Something among the lines of this:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
local ranTexture = "grass_" .. math.random(1,8) .. ".png"
minetest.register_node("voxus:grass", {
tiles = {ranTexture},
}
