I'm unsure if it's a bug or if it's something that is with 1.14 code, but in 1.12, you could use "When block added" event as block being generated in world. It was really useful as you could for example make a block that morphs into 2 random one on generation. Unfortunately, it don't works anymore in 1.14 and it's quite blocking me from projects related to nether dimension (which need more support in the future maybe).
(Main problem I'm having is I need my dimension's floor to generate rarely crystals on top of the floor and it's the only method I could think of)
Since 1.14.4, most world gens do not trigger events to decrease worldgen lag.
This ticket will resolve this: https://mcreator.net/tracker/issue/49202