Jump to content

Recommended Posts

Posted

There's gotta be several ways I can improve my process when updating the version of Forge I'm developing with... here is my current workflow:

 

When I download a new "src" package from files.minecraftforge.net I unzip it to a common folder called "forgedev" and then rename the newly created forge directory to include it's fml build number so 923 would become ~/forgedev/forge.923, I then run install.py, add a symbolic link in mcp/src/minecraft to where I have my mod code, and open the mcp/eclipse workspace in eclipse, import preferences and then spend 20 minutes changing all the settings that don't get exported.

 

This has worked well for me, for the most part. Using a symbolic link rather than importing the source via eclipse lets me have a single location for my code and I can handle any issues between versions of Forge at the version control level (git in my case) via branches. However now I have the need for a few modified Minecraft source files in one of my mods, and it all works fine but now the symbolic link isn't enough since I have to copy the modified portions of code into their respective Minecraft source files (rather than overwrite the new file in case it contains changes other than my own). It's a bit of a headache but not the end of the world.

 

I'm not a big fan of Eclipse, I use IDEA in my professional life and having to deal with a new workspace is probably the thing I like least about how I'm doing things now.

 

So does anyone have a way they do things that involves using the same workspace with their own code but allows forge and mcp to be updated? I haven't explored using the MinecraftForge git repo directly, I suppose that may be an option.

Posted

Hi

 

Unfortunately I don't have any suggestions on how to improve your workflow.  I am wrestling with a similar problem myself and haven't managed to solve it.

 

But if you're not a fan of Eclipse, is there a particular reason you're not using IDEA?  That's what I use and it works great, even in my inexpert hands.  Just followed the tutorial on http://www.minecraftforge.net/wiki/Forge_Development_in_IntelliJ_IDEA, hooked up to GitHub, and away I went.

 

Actually - if you're an IntelliJ expert - do you know of an easy way to clone a project (i.e. its settings)?  I spent two hours trying to figure it out with no luck, and surely it should be very simple?  Wound up having to copy the files and then manually add all the libraries and settings back again.

 

-TGG

Posted
  On 10/11/2013 at 11:10 PM, TheGreyGhost said:

Hi

 

Unfortunately I don't have any suggestions on how to improve your workflow.  I am wrestling with a similar problem myself and haven't managed to solve it.

 

But if you're not a fan of Eclipse, is there a particular reason you're not using IDEA?  That's what I use and it works great, even in my inexpert hands.  Just followed the tutorial on http://www.minecraftforge.net/wiki/Forge_Development_in_IntelliJ_IDEA, hooked up to GitHub, and away I went.

 

Actually - if you're an IntelliJ expert - do you know of an easy way to clone a project (i.e. its settings)?  I spent two hours trying to figure it out with no luck, and surely it should be very simple?  Wound up having to copy the files and then manually add all the libraries and settings back again.

 

-TGG

 

Well, truth be told, I do end up using IDEA instead of Eclipse-- but since that is merely an import of the eclipse workspace I figured I wouldn't complicate the matter since the workspace configuration (while a burden) isn't the ultimate goal-- updating Forge easily :D

 

I just thought I'd keep it as straight forward as possible  ;)

 

As for cloning a project, if you mean "settings" then you can export/import settings via the File menu-- what you choose export/import is vast and properly coded plugins will also be included as an option.

 

If you mean clone a particular module and its "settings" i.e. source, path, dependencies, you can do that by opening the module settings, and right clicking the module from the list and selecting Copy...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Alright, here is the log file https://mclo.gs/5eCwafV
    • Please read the FAQ (https://forums.minecraftforge.net/topic/125488-rules-and-frequently-asked-questions-faq/) and post log files as described there, using a site such as https://mclo.gs/ and post the link here.  
    • I tried updating the mods in my modpack which caused incompatibilities so i have tried to revert them back to their older versions i was using before. In the logs it doesnt show me any clear incompatibilities except for tfmg & entity texture features, but when i try to remove those it still doesn't work. I have tried removing the forge-client.toml file which was a suggestion i found on  a few other posts. This is the log file i get. [inline log removed] Any help would be appreciated. Thanks in advance
    • I don't use KubeJS, never even heard of it. But after doing what "Ugdhar" suggested earlier in this post with the "config/Mekanism/generator-storage.toml", I tried going into an individual save's serverconfig folder, and just deleting everything except the parcool folder (I have that mod installed.) Then, a bit of loading and temporary freezing later, seems to have worked. Even when quitting to menu and loading back in, or also when quitting to menu, exiting to desktop, and re-launching MC, choose a save and loading it.
    • [Mekanism] Broken tags in Mekanism recipes detected, please check server logs for details. You will be missing some recipes and machines may not accept expected inputs. Do you use KubeJS? It is some kind of bug with it and not fixed A workaround is setting "allowAsyncStreams" to false in the KubeJS common config file https://github.com/KubeJS-Mods/KubeJS/issues/1016   For the rest of your issues, keep deleting these files - now it is the jei-server.toml file If the file is not in config, check the worldsave serverconfig folder These files usually break after updating mods, game crashes or force closing the game    
  • Topics

  • Who's Online (See full list)

    • There are no registered users currently online
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.