В 1.12.2 не грузятся ресурсы

Версия Minecraft
1.12.2
17
1
0
Доброго времени суток. У меня такая проблема: я распаковываю forge в IntelliJ, после, запускал task setupDecompWorkspace, genIntelliJRuns и в майнкрафте не грузятся ресурсы, в том числе mcmod.info. Причем эта проблема именно на 1.12.2, на других версиях, все работает. Пробовал поменять gradle, как сказано на MinecraftWiki:
buildscript {
repositories {
jcenter()

maven {

url = "maven"
}
}
dependencies {
classpath 'net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT'
}
}

apply plugin: 'net.minecraftforge.gradle.forge'

version = "1.0"

group = "com.example.examplemod"

archivesBaseName = "test"



sourceCompatibility = targetCompatibility = '1.8'

compileJava {

sourceCompatibility = targetCompatibility = '1.8'

}



minecraft {



version = "1.12.2-14.23.5.2768"

runDir = "run"

mappings = "snapshot_20171003"



}



dependencies {


}

processResources {
inputs.property "1.0", project.version

inputs.property "1.12.2", project.minecraft.version

from(sourceSets.main.resources.srcDirs) {
include 'mcmod.info'

expand 'version': project.version, 'mcversion': project.minecraft.version
}



from(sourceSets.main.resources.srcDirs) {
exclude 'mcmod.info'
}
}



runClient {
args "--username=Vankad"

jvmArgs "-Xms2G", "-Xmx2G", "-XX:+UnlockExperimentalVMOptions", "-XX:+UseG1GC", "-XX:G1NewSizePercent=20", "-XX:G1ReservePercent=20", "-XX:MaxGCPauseMillis=50", "-XX:G1HeapRegionSize=32M"
}



runServer {
jvmArgs "-Xmx2G", "-Xmx2G"
}


apply plugin: 'idea'
idea {
module {
inheritOutputDirs = true
}

subprojects {
apply plugin: 'idea'
}
}
inheritOutputDirs = true тоже не помогло.
Версия граблей 4.8.1.
Можете не отправлять подобные статьи: Фичи и фиксы в IntelliJ IDEA, [1.7.x+]Обожемой! В IntelliJ Idea 14+ не грузятся текстуры!, IDEA проблемы с установкой и настройкой. Они не помогли.
Я новичок в создании модов, поэтому желательно все рассказывать подробно. Спасибо.
 
Решение
Попробуй следующее, оно по идее добавляет (изменяет) таски, заставляя их копировать ресурсы

Gradle (Groovy):
apply plugin: 'idea'

...

subprojects {
    apply plugin: 'idea'
}

idea {
    module {
        inheritOutputDirs = true
    }
}

task prepareAssets(type: Copy) {
    group = 'build'
    from project.file('src/main/resources')
    into project.file('build/classes/java/main')
}

classes.dependsOn(prepareAssets)

Дополнительно можно прописать это, если не ошибаюсь, то это указывает сборщику папки ресурсов

Gradle (Groovy):
processResources {
    inputs.property "modid", archivesBaseName.toLowerCase()
    inputs.property "name", archivesBaseName
    inputs.property "version", project.version
    inputs.property "mcversion", "1.12.2"

    sourceSets {...
2
1
3
Попробуй следующее, оно по идее добавляет (изменяет) таски, заставляя их копировать ресурсы

Gradle (Groovy):
apply plugin: 'idea'

...

subprojects {
    apply plugin: 'idea'
}

idea {
    module {
        inheritOutputDirs = true
    }
}

task prepareAssets(type: Copy) {
    group = 'build'
    from project.file('src/main/resources')
    into project.file('build/classes/java/main')
}

classes.dependsOn(prepareAssets)

Дополнительно можно прописать это, если не ошибаюсь, то это указывает сборщику папки ресурсов

Gradle (Groovy):
processResources {
    inputs.property "modid", archivesBaseName.toLowerCase()
    inputs.property "name", archivesBaseName
    inputs.property "version", project.version
    inputs.property "mcversion", "1.12.2"

    sourceSets {
        main.java.srcDirs = ['src/main/java']
        main.resources.srcDirs = ['src/main/resources']
    }

    from(sourceSets.main.resources.srcDirs) {
        include "mcmod.info"

        expand "modid": archivesBaseName.toLowerCase(), "name": archivesBaseName,
                "version": project.version, "mcversion": "1.12.2"
    }

    from(sourceSets.main.resources.srcDirs) {
        exclude "mcmod.info"
    }
}
 
Последнее редактирование:
7,099
324
1,510
sourceSets { main.java.srcDirs = ['src/main/java'] main.resources.srcDirs = ['src/main/resources'] }
Так делать не стоит
 
2
1
3
Так делать не стоит
Согласен, потому не использовал, однако в один момент это исправило такую ошибку (из-за чего-то ресурсы вовсе не добавлялись, а уж тем более не дублировались), потому лучше указать и этот вариант (мэйби ему помогло бы второе)
 
Сверху