All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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