Custom block behavior definition
is pretty straight-forward in it's whole. [Located in bhv/blocks/blockname.json] Note that custom blocks will not show up in creative inventory as of 1.16.0.
Note: you can find the custom blocks documentation on https://bedrock.dev/r/Blocks.