It would be useful if blocks could output more than 1 state.
If you have 8 shield blocks, blocks on
even x,y,z == "under damage" state.
…3 more
odd x, even/odd y,z = 16 different values for "charge-level"
Each block-type could have a very own "API".
If you have blocks like "computer" or...