mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-10-25 21:40:05 +00:00
[VERY VERY VERY BAD IDEA]
This commit is contained in:
1 parent
f0e7fea13b
commit
2fa0853e42
892 files changed
+13482
-53554
No files matched your search
@@ -76,7 +76,11 @@ java {
|
||||
}
|
||||
}
|
||||
|
||||
ext.nativeSourceLoader = 'neoforge'
|
||||
apply from: file('../../gradle/native-minecraft-sources.gradle')
|
||||
|
||||
sourceSets {
|
||||
modLibraries
|
||||
main {
|
||||
java {
|
||||
srcDir '../modded-common/src/main/java'
|
||||
@@ -94,6 +98,8 @@ sourceSets {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
maven {
|
||||
@@ -176,10 +182,26 @@ dependencies {
|
||||
}
|
||||
}
|
||||
|
||||
def developmentModLibraries = configurations.devBundle.incoming.artifactView {
|
||||
componentFilter { identifier ->
|
||||
identifier instanceof org.gradle.api.artifacts.component.ProjectComponentIdentifier
|
||||
|| (identifier instanceof org.gradle.api.artifacts.component.ModuleComponentIdentifier
|
||||
&& (identifier.group == 'art.arcane' || identifier.group.startsWith('com.github.VolmitSoftware')))
|
||||
}
|
||||
}.files
|
||||
def stageDevelopmentModLibraries = tasks.register('stageDevelopmentModLibraries', Sync) {
|
||||
dependsOn(developmentModLibraries)
|
||||
from({ developmentModLibraries.collect { File artifact -> zipTree(artifact) } })
|
||||
into(layout.buildDirectory.dir('mod-libraries'))
|
||||
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
||||
exclude('META-INF/MANIFEST.MF', 'module-info.class', 'META-INF/versions/**')
|
||||
}
|
||||
sourceSets.modLibraries.output.classesDirs.setFrom(stageDevelopmentModLibraries)
|
||||
|
||||
neoForge {
|
||||
version = neoForgeVersion
|
||||
|
||||
accessTransformers.from('src/main/resources/META-INF/accesstransformer.cfg')
|
||||
accessTransformers.from(art.arcane.volmit.packaging.NativeAccessRules.prepare(nativeSourceImplementation, "neoforge", layout.buildDirectory.dir("native-access").get().asFile))
|
||||
|
||||
runs {
|
||||
client {
|
||||
@@ -212,6 +234,7 @@ neoForge {
|
||||
mods {
|
||||
irisworldgen {
|
||||
sourceSet(sourceSets.main)
|
||||
sourceSet(sourceSets.modLibraries)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -228,6 +251,7 @@ tasks.named('compileJava', JavaCompile).configure {
|
||||
|
||||
tasks.named('test').configure {
|
||||
useJUnitPlatform()
|
||||
classpath = classpath.minus(developmentModLibraries).plus(sourceSets.modLibraries.output)
|
||||
}
|
||||
|
||||
processResources {
|
||||
|
||||
Reference in new issue
Block a user