So in 1.7 I had this block:
Even in 1.7 this was a bitch to accomplish, as I wanted the water stream to degrade from "full block" to "1/16th" over the course of 4 blocks (rather than 7) so I had to extract the water rendering code and adjust the values so that the four corners were where I wanted them.
I literally have no idea how to make this work with the json model system and in fact cannot find the water/lava block models (assuming there even are any).
You can combine quads of 2 models, if you create a custom
First, create 2 model jsons - main one for fluid (should be the one loaded by mc) and one for other things.
, retrieve fluid base model from registry with resource location. Now load your second model (with carpets, blanks and stuff). Then you take these 2 models and pass them to your own
. In your custom model, implement methods by redirecting to one of models. As for
, create a list and add all quads from
for both models. Now, you just have to replace fluid model in registry with custom one, a bit of debugging and it should work.
I wrote a system that does that, though it may be too much for your needs (it allows per vertex modification), which you can find here.