Topic category: Feature requests and ideas for MCreator
I've been very impressed with MCreator so far, it seems like it can do literally everything that can be done with code! The fact it can even customcode compatability for other mods is especially impressive!
However...Does anyone actually make real mods with this?
It's very clear the MCreator devs take this project very seriously, I have never seen a gui code editor half as good in general, even the ones occasionally used in high end proffesional software development. Except for one thing...I can't edit Loottables!
I can only presume that you, the mcreator devs, don't really use your own tool seripusly, which makes sense since you spend your time developing it, but I'm not sure if anyone else does either because without editable loot tables....You can't (properly) add harvestable items to the game at all!
Now, of course you can have drops in game, loot table is an element. Sure, this works fine if I want to add Unobtanium ore that only drops from unobtanium blocks. But if I want my unobtainium to be found in mineshaft chests as well...I can't add them to the loot table. I CAN completely replace the vanilla loot table with one that includes unobtainium, as every forum post asking for help with this suggests...but this is not the same.
By replacing the vanilla loot table, not only do I have to completely remake the loot table, copy all the vanilla values... But what happens if I make another mod that adds silver? all seems fine...Until I try to load them together. One will just overwrite the other.
This means that by making a block drop from something in game, you break EVERY OTHER MOD IN EXISTENCE that drops something from the same table. Without a workaround, adding any drop to fishing, chests, grass, existing mobs, blocks, anything, BREAKS COMPATIBILITY WITH VANILLA MINECRAFT. I repeat adding ONE SEED ITEM to the game breaks "compatability" with VANILLA MINECRAFT.
Because of this single missing feature, instead of being a tool that can make any minecraft mod that does not include shaders, MCreator is a tool that only makes special mods that have to be entirely remade for each modpack and which support virtually no other mods. If I wanted to add one see to my current modpack, it would literally take several hundred hours of finding, importing, and readding to thw loot table Every Single Grass Drop in Every Single Mod.
If this feature is added adding a seed will take up to 5 minutes instead of up to 5000 hours.
Now, I did fib a lottle. You can add your own seperate drops as a mechanic with triggers, but this has no randomization properties because there's no loot table. It will also make stuff drop in addition to the loot table and can break spawned chests by summoning items when the loot table already filled it. It's also a very bad workaround for serious mods. Imagine I want to add 10 seeds. This method would have all 10 seeds drop from the grass every time, in addition to the drops already coming from the loot table.
I can honestly only conclude that nobody has ever taken using this program seriously? Or that everyone who has figured a real workaround and just didn't share their method? because as it is 90% of this huge tool's feature set is utterly useless for anything other than Standalone mods.
Please please, PLEASE add injecting into loot tables, even if it requires an advanced feature outside the loot tables. it's a callable method in the modloaders, you should be able to add it relatively easy.
There's a lot of mods that aren't dependent on adding to vanilla loot tables. And I'm pretty sure that this plugin lets you setup loot table injectors: https://mcreator.net/plugin/103828/loot-modifier