After looking into the Ender IO painter's code, I've discovered that they use:
public static boolean shouldHaveModel(Block block) {
if(block == null) {
return false;
}
return block.getDefaultState().getRenderType() == EnumBlockRenderType.MODEL;
}
If this method returns false, then the block is considered to be able to be used as a paint source.
Hello,
I am trying to 'disguise' my block when a player activates it with another block.
I am using bakedQuads to get the sprites from each side of the block being used to activate, however I
want to guarantee that the block being used to activate has a standard cube model.
Is there a way to check if a blocks model is a simple cube?