I'm trying to make a machine. The sides, top, and bottom should all have the same texture, and the front should have its own texture. The front should be determined by the placer's orientation. I've tried everything I can for this, and I can only get it to put the front on the north side. The machine has an inventory so I can't extend anything other than BlockContainer.
Currently, this is what I have:
Block class - https://pastebin.com/KS6v6vF8
Blockstate file - https://pastebin.com/Gf6MrpLz
Model file - https://pastebin.com/pRXXfYRV - This model is the one for north. I have 4 model files for each direction (neutronn, neutrons, neutrone, neutronw), each with neutron_front on its respective side.
I've tried everything I could find online for this, and followed all the tutorials I found, none of them worked. Please help.