解决1.13+forge在idea启动慢

纪华裕


有开发过 1.13+ 的 forge 模组的同学都知道,fg 修改了启动方式,导致 idea 启动开发环境需要经过 gradle buildgradle prepareRunClient 的联网工作才能启动。

现在,你只需要进行以下操作就可以在 3s 内启动你的 mc 开发环境。

  1. 进入 setting->Build,Excution,Deployment->GradleBuild and run using 修改成 Intellij Idea
  2. 选择你要加速的 task,以 runClient 为例,删除最底下的 Before launch 中的 Gradle prepareRunClient
  3. 修改 Environment variable 中的 MOD_CLASSES 。从 cuisine%%/home/jihuayu/dev/Cuisine2/build/resources/main:cuisine%%/home/jihuayu/dev/Cuisine2/build/classes/java/main 修改为 cuisine%%/home/jihuayu/dev/Cuisine2/src/main/resources:cuisine%%/home/jihuayu/dev/Cuisine2/out/production/classes。注意这两个的差别。

这样子就能加速你的 mcdev 环境的启动,和 debug下热重载的速度。

原理:把使用 gradle 编译修改成用 idea 编译,杜绝了联网行为。


潜心


没看明白,可以出个视频吗


纪华裕


现在,你只需要进行以下操作就可以在 3s 内启动你的 mc 开发环境。

  1. 进入 setting->Build,Excution,Deployment->GradleBuild and run using 修改成 Intellij Idea
  2. 选择你要加速的运行任务,以 runClient 为例,编辑这个任务的配置,删除最底下的 Before launch 中的 Gradle prepareRunClient
  3. 修改 2 中打开的页面中的 Environment variable 中的 MOD_CLASSES 。从 cuisine%%/home/jihuayu/dev/Cuisine2/build/resources/main:cuisine%%/home/jihuayu/dev/Cuisine2/build/classes/java/main 修改为 cuisine%%/home/jihuayu/dev/Cuisine2/src/main/resources:cuisine%%/home/jihuayu/dev/Cuisine2/out/production/classes 。注意这两个的差别。

这样子就能加速你的 mcdev 环境的启动,和 debug下热重载的速度。

原理:把使用 gradle 编译修改成用 idea 编译,杜绝了联网行为。


mqllin


你好 第2、3部没看懂,不清楚具体应该在哪里操作。能详细说明一下吗?


纪华裕


右上角,运行箭头边上。


FledgeXu




一七年夏


你好,打扰下,我照您的方式操作了下,但是仍然有问题,启动时仍然会联网下载一些xxxxx.pom,不知道为什么。但手动拔掉网线却能直接启动。

出现问题的步骤(四张截图) ...◀ 单击展开

[修改工具]


[修改环境变量]

[删除了PrepareRunClient]

[出现问题]
image

问题已解决,由换源布置开发环境改为了下载离线包,重新进行这个步骤操作成功了。