It's easy to do this. Packaging onPlant() and checking if the brick's datablock is in the blacklist. If it is, delete it. If not, leave it be. What I don't think is possible is not allowing the player to select the brick from their cart. Yet again, BuildBot selects bricks from the cart automatically, meaning there's a chance it will be possible. What I'm sure that is impossible is hiding the blacklisted bricks from the client's cart.
how about making it yourself instead of bumping this topic 7 times