Warning: This project is experimental. Its files will not synchronize across the CurseForge network.
Dynamic Blocks Mod
This minecraft mod allows you to add dynamic blocks to the game via the mods config file.
Main useage is for using in modular machinery machines. Just add a redstone-comparator to the controller to get a redstone output for its state.
With resource loader you can give those blocks a custom look.
Make a dynamicblocksmod folder under the resources folder and add blockstate json files with the names of your added blocks. Be sure you know how to make resource packs.