For example we create a block with name 'Block' but we cant create a gui with the same name since their registry names will be same, so we name it like 'BlockGui' but in code it looks like 'BlockGuiGui' since its codded like that in generator. MCreator could add a unique line to its element ids like '_block' for blocks, '_item' for items, '_gui' for guis, etc..
Status
Won't fix
Type
Product/platform
Not applicable
Priority
Normal
Issue description
Adding suffixes would complicate things even more and also break backwards compatibility.
Different generators name things differently so assuming which mod element types can coexist with same names is not possible universally unfortunately.