API publishing, fixes

This commit is contained in:
TomTom 2023-10-22 16:50:31 +02:00
parent ad0c56a6fd
commit 504f45c03f
6 changed files with 28 additions and 3 deletions

View File

@ -1,2 +1,10 @@
group = 'com.artillexstudios.axminions'
version = rootProject.version
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
}
}
}

View File

@ -27,6 +27,8 @@ interface AxMinionsAPI {
fun getIntegrations(): Integrations
fun getTick(): Long
companion object {
@JvmStatic
lateinit var INSTANCE: AxMinionsAPI

View File

@ -7,7 +7,7 @@ plugins {
}
group = 'com.artillexstudios.axminions'
version = '1.0-SNAPSHOT'
version = '1.0.0'
repositories {
mavenCentral()
@ -120,9 +120,14 @@ allprojects {
relocate("com.artillexstudios.axapi", "com.artillexstudios.axminions.libs.axapi")
relocate("org.h2", "com.artillexstudios.axminions.libs.h2")
relocate("org.jetbrains.kotlin", "com.artillexstudios.axminions.libs.kotlin")
relocate("net.kyori", "com.artillexstudios.axminions.libs.kyori")
relocate("revxrsal.commands", "com.artillexstudios.axminions.libs.lamp")
relocate("org.apache.commons.math3", "com.artillexstudios.axminions.libs.math")
}
}
kotlin {
jvmToolchain(17)
}
}
tasks.build.dependsOn(shadowJar)

View File

@ -1,6 +1,11 @@
group = 'com.artillexstudios.axminions'
version = rootProject.version
processResources {
filesMatching("plugin.yml") {
expand(version: version)
}
}
dependencies {
implementation project(':api')

View File

@ -7,6 +7,7 @@ import com.artillexstudios.axminions.api.config.Messages
import com.artillexstudios.axminions.api.data.DataHandler
import com.artillexstudios.axminions.api.integrations.Integrations
import com.artillexstudios.axminions.api.minions.Minion
import com.artillexstudios.axminions.minions.MinionTicker
import com.artillexstudios.axminions.minions.Minions
import org.bukkit.entity.Player
import java.io.File
@ -64,4 +65,8 @@ class AxMinionsAPIImpl(private val plugin: AxMinionsPlugin) : AxMinionsAPI {
override fun getIntegrations(): Integrations {
return AxMinionsPlugin.integrations
}
override fun getTick(): Long {
return MinionTicker.getTick()
}
}

View File

@ -1,6 +1,6 @@
name: "AxMinions"
main: "com.artillexstudios.axminions.AxMinionsPlugin"
version: "1.0"
version: "$version"
api-version: 1.18
folia-supported: true
softdepend: