Update major API Version to add some new interfaces.

This commit is contained in:
Aria 2023-03-18 21:01:18 -07:00
parent 1378a6fb21
commit 5d024f425c
26 changed files with 496 additions and 111 deletions

View file

@ -60,26 +60,7 @@ minecraft {
}
server {
workingDirectory project.file('run')
property 'forge.logging.markers', 'REGISTRIES'
property 'forge.logging.console.level', 'debug'
property 'forge.enabledGameTestNamespaces', 'libzontreck'
mods {
libzontreck {
source sourceSets.main
}
}
}
// This run config launches GameTestServer and runs all registered gametests, then exits.
// By default, the server will crash when no gametests are provided.
// The gametest system is also enabled by default for other run configs under the /test command.
gameTestServer {
workingDirectory project.file('run')
workingDirectory project.file('runServer')
property 'forge.logging.markers', 'REGISTRIES'
@ -95,7 +76,7 @@ minecraft {
}
data {
workingDirectory project.file('run')
workingDirectory project.file('runData')
property 'forge.logging.markers', 'REGISTRIES'
@ -117,13 +98,21 @@ minecraft {
sourceSets.main.resources { srcDir 'src/generated/resources' }
repositories {
mavenCentral()
// Put repositories for dependencies here
// ForgeGradle automatically adds the Forge maven and Maven Central for you
// If you have mod jar dependencies in ./libs, you can declare them as a repository like so:
// flatDir {
// dir 'libs'
// }
flatDir {
dir 'libs'
}
maven {
name = "CurseMaven"
url = "https://cursemaven.com"
}
}
dependencies {
@ -139,6 +128,9 @@ dependencies {
// Examples using mod jars from ./libs
// implementation fg.deobf("blank:coolmod-${mc_version}:${coolmod_version}")
//compileOnly ("net.luckperms:api:${luckperms_api_version}")
//runtimeOnly fg.deobf("curse.maven:luckperms-431733:3828099")
//implementation fg.deobf("blank:LuckPerms:Forge-5.4.12")
// For more info...
// http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
@ -160,6 +152,7 @@ jar {
}
}
compileJava.finalizedBy('devJar')
// Example configuration to allow publishing using the maven-publish plugin
// This is the preferred method to reobfuscate your jar file
jar.finalizedBy('reobfJar')
@ -203,3 +196,7 @@ publishing {
tasks.withType(JavaCompile).configureEach {
options.encoding = 'UTF-8' // Use the UTF-8 charset for Java compilation
}
artifacts {
archives devJar
}