Подделать загрузки модов через моды, объявленные в разделе minecraft
/ run
. Вам нужно будет добавить следующие строки, чтобы Forge сканировал исходный набор testmod
для модов.
minecraft {
// ...
runs {
client {
// ...
mods {
mainmodid {
source sourceSets.main
}
testmodid {
source sourceSets.testmod
}
}
}
server {
// ...
mods {
mainmodid {
source sourceSets.main
}
testmodid {
source sourceSets.testmod
}
}
}
}
}
Замените mainmodid
и testmodid
вашими собственными модами. mainmodid
должен быть включен в MDK как examplemod
.
Хотя это и заставляет Forge загружать ваши классы, он не сможет правильно найти ваш mods.toml
(зависит от ForgeGradle версия). Если вы сталкиваетесь с ошибками загрузки, говоря, что тестовый мод не найден в mods.toml, добавьте также следующий фрагмент
processResources {
from(sourceSets.testmod.resources.srcDirs) {
include "META_INF/mods.toml"
}
}
Также простое добавление исходного набора testmod
не добавит Forge и Minecraft как зависимость для него автоматически. Вам также нужно будет добавить
configurations {
testmodCompile.extendsFrom(compile)
testmodCompileOnly.extendsFrom(compileOnly)
testmodRuntimeOnly.extendsFrom(runtimeOnly)
}
, чтобы Gradle добавил Forge и Minecraft (testmod
в testmodCompile
- это имя исходного набора, см. Документацию Gradle).