Properly mark task internal methods as internal.

This commit is contained in:
2023-01-27 22:01:48 -08:00
parent ace5b0ab3e
commit 0129f761f2
4 changed files with 11 additions and 0 deletions

View File

@ -2,6 +2,7 @@ package gay.pizza.foundation.concrete
import org.gradle.api.DefaultTask
import org.gradle.api.tasks.Input
import org.gradle.api.tasks.Internal
import org.gradle.api.tasks.TaskAction
import java.io.File
import java.util.jar.JarFile
@ -42,6 +43,9 @@ abstract class RunMinecraftServer : DefaultTask() {
jar.manifest.mainAttributes.getValue("Main-Class")!!
}
@Internal
abstract fun getServerDirectory(): File
@Internal
abstract fun getServerJarName(): String
}

View File

@ -2,6 +2,7 @@ package gay.pizza.foundation.concrete
import org.gradle.api.DefaultTask
import org.gradle.api.tasks.Input
import org.gradle.api.tasks.Internal
import org.gradle.api.tasks.TaskAction
import org.gradle.kotlin.dsl.getByType
import java.io.File
@ -12,10 +13,12 @@ open class RunPaperServer : RunMinecraftServer() {
outputs.upToDateWhen { false }
}
@Internal
override fun getServerDirectory(): File {
val concrete = project.extensions.getByType<ConcreteExtension>()
return project.file(concrete.minecraftServerPath.get())
}
@Internal
override fun getServerJarName(): String = "paper.jar"
}

View File

@ -1,6 +1,7 @@
package gay.pizza.foundation.concrete
import org.gradle.api.DefaultTask
import org.gradle.api.tasks.Internal
import org.gradle.api.tasks.TaskAction
import org.gradle.kotlin.dsl.getByType
import java.io.File
@ -43,5 +44,6 @@ abstract class SetupMinecraftServer : DefaultTask() {
}
}
@Internal
abstract fun getServerDirectory(): File
}

View File

@ -1,6 +1,7 @@
package gay.pizza.foundation.concrete
import org.gradle.api.tasks.Input
import org.gradle.api.tasks.Internal
import org.gradle.api.tasks.TaskAction
import org.gradle.api.tasks.options.Option
import org.gradle.kotlin.dsl.getByType
@ -50,6 +51,7 @@ open class SetupPaperServer : SetupMinecraftServer() {
}
}
@Internal
override fun getServerDirectory(): File {
val concrete = project.extensions.getByType<ConcreteExtension>()
return project.file(concrete.minecraftServerPath.get())