![JAR search and dependency download from the Maven repository](/logo.png)
me.redtea.carcadex.data.bukkitextensions.kotlinextextensions.RepoExtensions.kt Maven / Gradle / Ivy
package me.redtea.carcadex.data.bukkitextensions.kotlinextextensions
import me.redtea.carcadex.data.kotlinextensions.RepoBuilderKt
import me.redtea.carcadex.data.kotlinextensions.repo
import me.redtea.carcadex.data.repo.MutableRepo
import org.bukkit.plugin.Plugin
import java.io.File
inline fun repo(plugin: Plugin, noinline init: RepoBuilderKt.() -> Unit): MutableRepo
= repo(V::class.java.simpleName.lowercase().let { if (it.endsWith("s")) it + "es" else it + "s" }, plugin, init)
fun repo(fileName: String, plugin: Plugin, init: RepoBuilderKt.() -> Unit): MutableRepo {
return repo(File(plugin.dataFolder, fileName), init)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy