Headless Generation

This commit is contained in:
Brian Neumann-Fopiano
2026-06-12 02:47:32 -04:00
parent 6b24105640
commit f32094a404
26 changed files with 816 additions and 80 deletions
+24
View File
@@ -9,8 +9,17 @@ application {
mainClass = 'art.arcane.iris.probe.ClassloadProbe'
}
String volmLibCoordinate = providers.gradleProperty('volmLibCoordinate')
.orElse('com.github.VolmitSoftware:VolmLib:master-SNAPSHOT')
.get()
dependencies {
implementation(project(':core'))
compileOnly(libs.spigot)
compileOnly(volmLibCoordinate) {
changing = true
transitive = false
}
runtimeOnly(libs.paralithic)
runtimeOnly(libs.gson)
runtimeOnly(libs.lru)
@@ -35,3 +44,18 @@ tasks.named('run', JavaExec).configure {
jvmArgs('--add-modules', 'jdk.incubator.vector')
dependsOn(':core:compileJava')
}
String probePack = providers.gradleProperty('probePack')
.orElse('/Users/brianfopiano/Developer/RemoteGit/[Minecraft Server]/consumers/plugin-consumers/instances/purpur-26.1.2/plugins/Iris/packs/overworld')
.get()
String probeRadius = providers.gradleProperty('probeRadius').orElse('2').get()
tasks.register('genProbe', JavaExec) {
group = 'verification'
description = 'Constructs a real Iris engine over a real pack and generates chunks into buffers on a Bukkit-free JVM.'
mainClass = 'art.arcane.iris.probe.GenerationProbe'
classpath = sourceSets.main.runtimeClasspath
jvmArgs('--add-modules', 'jdk.incubator.vector')
args(probePack, probeRadius)
dependsOn(':core:compileJava')
}