I'm working with a friend to code a custom block/item api, and we got functionality for blocks working well. Blocks can use Noteblocks or String depending on what kind of block you want. For the string based blocks, I was hoping to be able to copy a block (such as grasses or flowers) and move them onto the string of said blockstate, basically tricking the client into showing the outline for a block that isn't there. I wasn't able to find anything to do this and just needed that closure for whether or not it's possible?
You should probably think about using NMS to change the bounding box. Check out this post, maybe it helps. Spoiler: Link https://www.spigotmc.org/threads/modify-physics-bounding-box-of-a-block.175141/#post-1850986 I think you'll need to change some of the code as this is version 1.10, but it should point you in the right direction. And i don't know if it will change the outline, but i'm guessing it.