mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-07-13 02:15:46 +00:00
62 lines
2.0 KiB
Groovy
62 lines
2.0 KiB
Groovy
plugins {
|
|
id 'application'
|
|
}
|
|
|
|
group = 'art.arcane'
|
|
version = rootProject.version
|
|
|
|
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)
|
|
runtimeOnly(libs.kotlin.coroutines)
|
|
runtimeOnly(libs.commons.io)
|
|
runtimeOnly(libs.commons.lang)
|
|
runtimeOnly(libs.commons.lang3)
|
|
runtimeOnly(libs.commons.math3)
|
|
runtimeOnly(libs.fastutil)
|
|
runtimeOnly(libs.caffeine)
|
|
runtimeOnly(libs.lz4)
|
|
runtimeOnly(libs.zip)
|
|
runtimeOnly('com.google.guava:guava:33.4.0-jre')
|
|
runtimeOnly(libs.sentry)
|
|
runtimeOnly(libs.oshi)
|
|
runtimeOnly(libs.byteBuddy.core)
|
|
runtimeOnly(libs.byteBuddy.agent)
|
|
}
|
|
|
|
tasks.named('run', JavaExec).configure {
|
|
args(project(':core').layout.buildDirectory.dir('classes/java/main').get().asFile.absolutePath)
|
|
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')
|
|
}
|