I'm currently trying to make an entity which renders two block models (one normally, the other tinted, as seen in second image using an entity model) referenced from a blockstate, in the same fashion that item frame entities render an imaginary item frame block with a blockstate of either map=true or map=false. However, the console reports that the blockstate referenced does not have the boolean property requested and the model is displayed as missing.
I know this could be resolved easily by just actually registering a block, but I want to achieve this in a fashion that doesn't add an unused block to the registry whilst still allowing resource packs to redefine what the entity looks like by modifying the block models.
https://github.com/Lyinginbedmon/Wheelchairs-2/blob/1.20/src/client/java/com/lying/wheelchairs/renderer/block/WHCSpecialModels.java#L25
https://gist.github.com/Lyinginbedmon/a22133d8fd9e08cdaf702ea988fbe15d#file-latest-txt-L86