And instead of defining blockstates like this:
...
"variants": {
"normal": {
"model": "orientable"
},
"inventory": {
"model": "orientable"
},
"facing=north": {
"model": "orientable"
},
"facing=east": {
"model": "orientable",
"y": 90
}, "facing=south": {
"model": "orientable",
"y": 180
},
"facing=west": {
"model": "orientable",
"y": 270
}
...
Define them like this:
https://github.com/WiseOwl5/RobotiCraft/blob/master/1.11/src/main/resources/assets/roboticraft/blockstates/steam_engine.json#L11-L35