diff --git a/src/main/kotlin/br/com/devsrsouza/kotlinbukkitapi/tooling/wizard/bukkit/PluginList.kt b/src/main/kotlin/br/com/devsrsouza/kotlinbukkitapi/tooling/wizard/bukkit/PluginList.kt index 28be5b5..76ae7aa 100644 --- a/src/main/kotlin/br/com/devsrsouza/kotlinbukkitapi/tooling/wizard/bukkit/PluginList.kt +++ b/src/main/kotlin/br/com/devsrsouza/kotlinbukkitapi/tooling/wizard/bukkit/PluginList.kt @@ -4,7 +4,7 @@ import br.com.devsrsouza.kotlinbukkitapi.tooling.wizard.bukkit.ServerVersion.* private val worldEdit = "com.sk89q.worldedit" -// TODO: Pex, luckperms, plotsquared, multiverse, worldguard +// TODO: plotsquared, multiverse val ALL_PLUGINS = listOf( Plugin( @@ -19,6 +19,23 @@ val ALL_PLUGINS = listOf( , setOf("http://maven.sk89q.com/repo/") ), + Plugin( + "WorldGuard", + listOf(v1_8, v1_9, v1_12).asPluginVersion("6.1") { setOf("com.sk89q:worldguard:$it") } + + listOf(v1_13, v1_14, v1_15, v1_16).asPluginVersion("7.0.4-SNAPSHOT") { setOf("com.sk89q.worldguard:worldguard-core:$it", "com.sk89q.worldguard:worldguard-bukkit:$it") } + , + setOf("http://maven.sk89q.com/repo/") + ), + Plugin( + "Citizens", + allVersion("2.0.27-SNAPSHOT") { setOf("net.citizensnpcs:citizensapi:$it", "net.citizensnpcs:citizens:$it") }, + setOf("http://repo.citizensnpcs.co/") + ), + Plugin( + "LuckPerms", + allVersion("5.1") { setOf("net.luckperms:api:$it") }, + setOf() // mavenCentral + ), Plugin( "ProtocolLib", allVersion("4.5.1") { setOf("com.comphenix.protocol:ProtocolLib:$it") }, diff --git a/src/main/kotlin/br/com/devsrsouza/kotlinbukkitapi/tooling/wizard/creator/GradleBuilder.kt b/src/main/kotlin/br/com/devsrsouza/kotlinbukkitapi/tooling/wizard/creator/GradleBuilder.kt index 9f83e3d..ead2bdc 100644 --- a/src/main/kotlin/br/com/devsrsouza/kotlinbukkitapi/tooling/wizard/creator/GradleBuilder.kt +++ b/src/main/kotlin/br/com/devsrsouza/kotlinbukkitapi/tooling/wizard/creator/GradleBuilder.kt @@ -82,9 +82,9 @@ fun generateGradleBuildFileContent( |bukkit { | main = "${packageName}.${pluginMainName}" | depend = listOf("KotlinBukkitAPI"${plugins.mapIfNotBlank { ", $it" }}) - | ${description.mapIfNotBlank { "description = \"$it\"" }} - | ${author.mapIfNotBlank { "author = \"$it\"" }} - | ${website.mapIfNotBlank { "website = \"$it\"" }} + | description = "$description" + | author = "$author" + | website = "$website" |} | |tasks {