Previously mods I made worked within the newest Forge (forge-14.23.5.2808) but with the 1.8.2 Update mods I make now refuse to launch saying I need to use an older Forge (14.23.5.2768). Somehow the newest MCreator has downgraded the forge versions its usable in.
As extra detail, 2808 is the highest/newest Curse lets me use so thats why I'm using it.
Issue comments
Most of the people I know on the internet using Mcreator are doing it to add their own ideas to minecraft for personal use. That's what i'm doing, and If I choose a different version of forge (...75 instead of ...68) Then it should be up to me if I want to build for that version of forge dependancy. I've been searching for a way to change Mcreator's forge version for days now, ever since converting to 1.8.2 I can't even make mods for my personal pack anymore, so I have no use for Mcreator. Terrible shame, and you definitely should add that compatibility for the people that need it.
We had a good reason to do this, as we got way too many bug reports with crashes related to Forge incompatibility.
If your other mods don't support this version, they are the same part of the issue as MCreator mods.
There is no option to disable this check in 1.8.2, at least not a simple way. You can do this manually, though.
You only need to do this when you want to export your mod:
One way is to change this part of the code from file forge\src\main\java\mod\mcreator\yourmodid .java (replace yourmodid with your actual modid):
@Mod(modid = yourmodid.MODID, version = yourmodid.VERSION, dependencies = "required-after:forge@[14.23.5.2768]")
to
@Mod(modid = yourmodid.MODID, version = yourmodid.VERSION)
Then you need to run build without MCreator overwriting your files, which you do by going to console tab and pressing console icon in the toolbar (below gears icon). When a popup opens, leave default option (build) and press OK. Wait for Gradle to build your customized code. If you would just recompile the mod, MCreator would overwrite your change, so you need to run manual gradle build as instructed above.
After the build is complete, go to forge\build\libs and copy file modid-1.0.jar somewhere else and rename it to the desired jar name of your manually exported mod.
@Mod(modid = primale_age.MODID, version = primale_age.VERSION)
@Mod(modid = primale_age.MODID, version = primale_age.VERSION, dependencies = "required-after:forge@[14.23.5.2815]")
@Mod(modid = primale_age.MODID, version = primale_age.VERSION,14.23.5.2768)
@Mod(modid = primale_age.MODID, version = primale_age.VERSION, dependencies = 14.23.5.2768)
I have teird all of these evean using mobid
From 1.8.2 changelog:
In MCreator 1.8.2 we have added Minecraft Forge version tag as a dependency as many users used MCreator with different versions Minecraft Forge than with the one MCreator used to compile mods. This caused many crashes and errors due to version mismatches. We added this dependency to resolve this issue.
MCreator uses Minecraft Forge 2768 from version 1.8.1 onwards (https://mcreator.net/changelog). We always use the latest recommended version by the Minecraft Forge developers which is 2768 at the time of writing (http://files.minecraftforge.net/).
We could add an option to exclude this requirement in 1.8.3, but if there is not enough demand we prefer not to for the reasons given above.