@@ -4,28 +4,28 @@ import de.undercouch.gradle.tasks.download.Download
44import kotlinx.serialization.Serializable
55import kotlinx.serialization.decodeFromString
66import kotlinx.serialization.json.Json
7- import org.gradle.api.model.ObjectFactory
87import org.gradle.api.provider.Property
98import org.gradle.api.provider.Provider
9+ import org.gradle.api.provider.ProviderFactory
1010import org.gradle.api.tasks.Input
1111import org.gradle.api.tasks.InputFile
1212import org.gradle.api.tasks.OutputFile
1313import org.gradle.api.tasks.StopExecutionException
14- import org.gradle.kotlin.dsl.property
1514import ru.endlesscode.bukkitgradle.TASKS_GROUP_BUKKIT
1615import java.io.File
1716import javax.inject.Inject
1817
19- public open class DownloadPaperclip @Inject constructor(objects : ObjectFactory ) : Download() {
18+ @Suppress(" LeakingThis" )
19+ public abstract class DownloadPaperclip @Inject constructor(providers : ProviderFactory ) : Download() {
2020
21- @InputFile
22- public val paperVersionsFile: Property <File > = objects.property()
21+ @get: InputFile
22+ public abstract val paperVersionsFile: Property <File >
2323
24- @Input
25- public val version: Property <String > = objects.property()
24+ @get: Input
25+ public abstract val version: Property <String >
2626
27- @OutputFile
28- public val paperclipFile: Provider <File > = project .provider { outputFiles.single() }
27+ @get: OutputFile
28+ public val paperclipFile: Provider <File > = providers .provider { outputFiles.single() }
2929
3030 init {
3131 group = TASKS_GROUP_BUKKIT
@@ -37,14 +37,14 @@ public open class DownloadPaperclip @Inject constructor(objects: ObjectFactory)
3737
3838 private fun extractPaperUrl (versionsFile : File , version : String ): String {
3939 if (! versionsFile.isFile) {
40- project. logger.warn(" Paper versions file not downloaded, make sure that Gradle isn\' t running in offline mode." )
40+ logger.warn(" Paper versions file not downloaded, make sure that Gradle isn\' t running in offline mode." )
4141 throw StopExecutionException ()
4242 }
4343
4444 val versionsUrls = Json .decodeFromString<PaperVersions >(versionsFile.readText()).versions
4545 val paperUrl = versionsUrls[version]
4646 if (paperUrl == null ) {
47- project. logger.warn(
47+ logger.warn(
4848 """
4949 Paper v$version not found.
5050 Supported paper versions: ${versionsUrls.keys} .
0 commit comments