Не работает Datagen от NeoForge на Architectury API 1.21.5

Версия Minecraft
1.21.5
API
NeoForge
107
2
2
В build.gradle для в папке с модом на NeoForge я вписал данный код:
Gradle (Groovy):
def generatedResources = file("src/generated")

sourceSets {
    main {
        resources.srcDir generatedResources
    }
}

loom {
    runs {
        data {
            data()
              programArgs "--all", "--mod", "forgotten_thaumaturgy"
              programArgs "--output", generatedResources.absolutePath
        }
    }
}

И при запуске runData в Gradle, я получаю ошибку:

Код:
Could not find Forge run template with name 'data'

> Task :neoforge:processResources UP-TO-DATE
> Task :neoforge:generateLog4jConfig UP-TO-DATE
> Task :neoforge:generateRemapClasspath UP-TO-DATE
> Task :common:compileJava UP-TO-DATE
> Task :common:processResources UP-TO-DATE
> Task :common:classes UP-TO-DATE
> Task :common:jar UP-TO-DATE
> Task :neoforge:generateDLIConfig UP-TO-DATE
> Task :neoforge:compileJava UP-TO-DATE
> Task :neoforge:classes UP-TO-DATE
> Task :neoforge:prepareArchitecturyTransformer
> Task :neoforge:configureLaunch

> Task :neoforge:runData
[Architectury Transformer] Architectury Runtime 5.2.87
[Architectury Transformer] Read classpath in 1.445 s
[Architectury Transformer] Listening at C:\webprojects\forgotten_thaumaturgy\common\build\devlibs\forgotten_thaumaturgy-common-1.0-SNAPSHOT-dev.jar
java.lang.StringIndexOutOfBoundsException: Range [0, -1) out of bounds for length 52
    at java.base/jdk.internal.util.Preconditions$1.apply(Preconditions.java:55)
    at java.base/jdk.internal.util.Preconditions$1.apply(Preconditions.java:52)
    at java.base/jdk.internal.util.Preconditions$4.apply(Preconditions.java:213)
    at java.base/jdk.internal.util.Preconditions$4.apply(Preconditions.java:210)
    at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:98)
    at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckFromToIndex(Preconditions.java:112)
    at java.base/jdk.internal.util.Preconditions.checkFromToIndex(Preconditions.java:349)
    at java.base/java.lang.String.checkBoundsBeginEnd(String.java:4963)
    at java.base/java.lang.String.substring(String.java:2925)
    at dev.architectury.transformer.TransformerRuntime.lambda$null$8(TransformerRuntime.java:250)
    at dev.architectury.transformer.input.BaseFileAccess.handle(BaseFileAccess.java:56)
    at dev.architectury.transformer.input.ForwardingFileView.handle(ForwardingFileView.java:42)
    at dev.architectury.transformer.TransformerRuntime.lambda$removeDuplicates$9(TransformerRuntime.java:246)
    at java.base/java.util.ArrayList.removeIf(ArrayList.java:1756)
    at java.base/java.util.ArrayList.removeIf(ArrayList.java:1744)
    at dev.architectury.transformer.TransformerRuntime.removeDuplicates(TransformerRuntime.java:240)
    at dev.architectury.transformer.TransformerRuntime.main(TransformerRuntime.java:214)
warning: dev-launch-injector in pass-through mode, parsing failed: java.io.IOException: invalid attribute: dataserverProperties
Exception in thread "main" java.lang.ClassNotFoundException: [Forge] Main class has not been determined yet!
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:462)
    at java.base/java.lang.Class.forName(Class.java:453)
    at net.fabricmc.devlaunchinjector.Main.main(Main.java:85)
    at dev.architectury.transformer.TransformerRuntime.main(TransformerRuntime.java:220)
 
Назад
Сверху