
There are advantages to this compared to the current state of affairs. Currently to achieve similar behavior one checks their constraints in the on_built_entity event. Then if they do not pass instantly mine the entity. Some advantages to this is first the entity the player wants to place will look red just like any other entity that normally could not be placed, and would make placing blue prints for entities with additional constraints behave much nicer and consistent ect...
Also just a side note maybe a better name would be something along the lines pre_build_additional_criteria_check ect...