開発時のNeoForgeのバージョンは下記の通りです。
neogradle.subsystems.parchment.minecraftVersion=1.21
neogradle.subsystems.parchment.mappingsVersion=2024.07.28
minecraft_version=1.21.3
minecraft_version_range=[1.21.2,1.22)
neo_version=21.3.6-beta
neo_version_range=[21.3.6-beta,)
loader_version_range=[4,)
発生した事象
NeoForgeを用いてのMC1.21用に開発したModをMC1.21.3へ対応させた。
その後、Minecraft Clientを実行してデバッグすると下記のエラーが発生する。
Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from C:\Users\norio.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.7\e4a258b7eb96107106c0599f0061cfc1832fe07a\asm-analysis-9.7.jar but class-path contains it at location C:\Users\norio.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.5\490bacc77de7cbc0be1a30bb3471072d705be4a4\asm-analysis-9.5.jar
文面を見た感じ、asm-analysis-9.5.jar
とasm-analysis-9.7.jar
が同時に読み込まれているためエラーになっていると思われる。
対処法
Gradleのバージョンを上げる
変更前
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
変更後
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
以上です。