I was wondering if you guys could add a way so that mod creators in the MCreator community could export a "developer build" of a mod that can be used to store block textures, and element ID to allow other mod creators the ability to use the elements in other mods in there own mods. We would also need a way to test if the mod is installed of course both with a procedure block and a way in elements maybe by mod ID or something then test if game the game has the mod ID if true then use the element in the mod.
I have listed just a few examples how this could help the community collaborate with other developers,
- Adding recipes with items for other mods
- Using creative tabs to store your mod items in.
- Call procedures from other mods if shared.
- Use commands from other mods in your own mod.
- Test of other mod resources in procedures. Things like sounds, items, entities, blocks etc.
- This could also be used to make add-on's for your own mod :D
- Much more (I am sure there could be more things that can be done I can keep adding more ideas but I think you get the idea by now)
- In the element there could be a page to "share the element" this would allow it to be included in a zip or .jar. when exported.
- A new option under "workspace" to "Export shareable elements" and "Import shareable elements" that can load or unload the save data.
- A option to manage "imported shareable elements" to all to remove them.
- Lastly support to use the imported elements ids and uses in your own mod.
- A way to test for if a specific id is installed in the client so that more functionality of the current mod could be used.
- Developers of the mod should have the option to share or not share the ids to allow other mod creators to add support for there mods
- I may be better to store the files in a encrypted archive so that things like the textures for the GUI and ids don't get reused without permission from the original developer of the mod.
Overall this should allow other mods creators in the MCreator community to be able to collaborate and share resources via ids or some other way that can allow for using resources in there own mod elements could grow the community even more and open more doors for larger mods and more interesting community / mod dynamics.