LoginSignup
0
0

More than 5 years have passed since last update.

[Minecraft Forge] Eclipseで編集してEclipse上から実行すると反映されないのはGradleとの兼ね合いでbinフォルダに古いゴミが残っているから説

Posted at

状況

  • forgeSrc-1.12.2-14.23.5.2768.jar

Minecraft ForgeのModding環境をEclipseのGradleプラグイン(Buildship)で編集している。Eclipse上から通常の実行またはデバッグとして起動できるようになっているので、ここから実行する。これだとGradleでコンパイルすることなくEclipseのコンパイラでコンパイルして実行できる。早いしデバッグモードで起動すると起動中の編集内容が即反映されて楽だ。

だがたまに次のような謎挙動に遭遇する。

  • (1) Eclipse上で編集してEclipse上で実行しても編集内容が反映されない
  • (2) 編集中のMODが重複していると表示される

原因

Eclipseでコンパイルしたclassファイルが入るフォルダ(bin)の中にゴミが入っていたのが(2)の原因だった。また、ゴミの方だけを見て本物を見ない状態になっていると(1)が発生する。

大抵のアプリケーションではゴミが入っていても無視されるため実害がないが、ForgeがMODを検索する際には検索対象の中に存在するすべてのファイルを見るのでゴミがあると悪影響が起こってしまう。

解法

ここで「ソース・フォルダーごとに(ry」をOFFにして「デフォルト出力フォルダー」をbinとかにしてクリーンしたら治った。

image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0