Topic category: Feature requests and ideas for MCreator
I often have a tree of logic I've set up that I want to use in another procedure, and while exporting the procedure as a template means that I won't need to painstakingly rebuild intricate systems, it still requires that I specifically create a place to export/import these procedure templates from. Considering all I want to do is snip a part of something off to reuse it, it creates a lot of random procedure files that I don't need just lying around.
As I am lazy, I would love if this was more automated, so that I could essentially just choose to pull in other procedures within a workspace without needing to explicitly export them.
It would be cool as well if I were able to load in procedures from different workspaces, but I'd settle for just being able to treat procedures in my workspace as though they were exported templates.
To share data between procedures, you can call other procedure with call block that allows you to define custom dependencies you pass to the called procedure
Oh for sure, I'm aware of that feature, but what I'm meaning is more specifically about writing procedures.
Occasionally while I am creating a new procedure, one that is distinctly different, I will need a similar section to one I've built previously: like a mob distribution section, or a complex stack of checks, or something like that.
In order to do this right now, I will usually just fully export the one that has the feature I want, save it, then import it into the other procedure. That way I can tear out the piece I need instead of needing to rebuild it. It's a great system and is very useful, but it can be a little tedious for just grabbing small bits.
I'm just looking for a way to skip the part where I need to specifically save the procedures (creating a file which I will almost never use again and thus will need to manually delete) just so that I can load in those bits and pieces.
My main hope was that maybe the Procedure game element could simply be interpreted by the import function as well, just like how I can import my exported .pptl files. That way I could skip creating separate saves for them just to access bits and pieces I want to reuse.
Although, to be honest a feature to allow copy and paste for procedure blocks would be even better.
Anyway, thanks for the reply!