If a command breaks, use --no-daemon as the ForgeGradle currently doesn't uses it
Setup MDK (For Modders who want to create a mod)
- Download the MDK from forge (Forge Test Version for 1.13)
./gradlew eclipse./gradlew genEclipseRunsto generate the launch configuration- (
./gradlew genIntellijRunsfor IntelliJ users) - run this two times so the libs get properly linked
- Importing into IDE has not changed
Running client
./gradlew runClient
Running Server
./gradlew runServer
Setup FORGE (for those wishing to work on forge directly)
- Clone the Forge Repo
./gradlew setup- If it crashes try running it again, as this sometimes helps
./gradlew eclipse- this generates the eclipse files
- you can then import the projects inside the "projects" folder in an existing workspace
./gradlew genIntellijRunsfor IntelliJ users- this creates the IntelliJ files
- Setup IntelliJ
For Generating the Patches
./gradlew :forge:genPatches
Running client
Vanilla client:
./gradlew clean:runclient
Forge Client:
./gradlew forge:runclient
Running Server
Forge Server:
./gradlew forge:runserver

When I perform the setup from the first part (importing into IntelliJ), it doesn't work, showing a missing dependency of
net.minecraftforge:forge:1.13.2-25.0.10_mapped_snapshot_20180921-1.13. The gradle sync results also reportjava.lang.IllegalStateException: ProjectScopeServices has been closed.Any idea what to do? I've been trying to get the MDK working literally all day long and this is the furthest I've gotten without something breaking.