Heya modders!
Is it possible to render a block in a custom way using Java, rather than the declarative JSON mappings?
What I'm looking for is the ability to take small models and assemble them together into a final block model, based on the block's state. Something like:
Model model = /* ... */;
boolean north = blockstate.get(HAS_NORTH);
boolean south = blockstate.get(HAS_SOUTH);
// etc...
if (north) {
// add `mod:block/north_piece` to the `model`
}
if (south) {
// add `mod:block/south_piece` to the `model`
}
// etc...
return model;
Is something like this possible? Or maybe there's some other recommended way of approaching blocks with waaaay too many state combinations?