creation and appearance of a custom block for version 1.18.2

I'd like a custom block to appear when I right-click with my item

(I'm already running a raycast)

How do I create a block with a "complex" model and how do I make the block appear when I right-click on an obsidian block that has a purple glass block on it?

Continue to help post