Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Intelligent Gradle plugin for Bukkit, Bungeecord and NukkitX.

License

NotificationsYou must be signed in to change notification settings

spigradle/spigradle

Repository files navigation

LicenseGradle Plugin PortalTeamCity CI

An intelligent Gradle plugin used to develop plugins for Spigot, Bungeecord and NukkitX.

Benefits

plugins {    id'java'    id'kr.entree.spigradle' version'2.4.5'}group'org.sample'version'1.0-SNAPSHOT'dependencies {    compileOnly spigot('1.16.5')}spigot {    depends'ProtocolLib'    softDepends'SomeLibrary'    commands {        create('mycmd') {            aliases'cmd'        }    }}

Table of contents

Plugins

Spigot

Documentation

Demo

Groovy DSL

plugins {    id'java'    id'kr.entree.spigradle' version'2.4.5'}dependencies {    compileOnly spigot('1.16.5')}spigot {  depends'ProtocolLib'  softDepends'SomeLibrary'  commands {    create('mycmd') {      aliases'cmd'    }  }// if you want to exclude all [spigot.libraries]:// `excludeLibraries = ['*']`}
Kotlin DSL
importkr.entree.spigradle.kotlin.*plugins {    kotlin("jvm") version"1.3.72"    id("kr.entree.spigradle") version"2.4.5"}dependencies {    implementation(kotlin("stdlib-jdk8"))    compileOnly(spigot("1.16.5"))}spigot {  depends=listOf("ProtocolLib")  softDepends=listOf("SomeLibrary")  commands {    create("mycmd") {      aliases=listOf("cmd")    }  }// if you want to exclude all [spigot.libraries]:// `excludeLibraries = listOf("*")`}
Groovy Legacy
buildscript {    repositories {        gradlePluginPortal()    }    dependencies {        classpath'kr.entree:spigradle:2.4.5'    }}applyplugin:'kr.entree.spigradle'
Kotlin Legacy
buildscript {    repositories {        gradlePluginPortal()    }    dependencies {        classpath("kr.entree:spigradle:2.4.5")    }}apply(plugin="kr.entree.spigradle")

Bungeecord

Documentation

Demo

Groovy DSL

plugins {    id'java'    id'kr.entree.spigradle.bungee' version'2.4.5'}dependencies {    compileOnly bungeecord('1.15')}
Kotlin DSL
plugins {    kotlin("jvm") version"1.3.72"    id("kr.entree.spigradle.bungee") version"2.4.5"}dependencies {    implementation(kotlin("stdlib-jdk8"))    compileOnly(bungeecord("1.15"))}
Groovy Legacy
buildscript {    repositories {        gradlePluginPortal()    }    dependencies {        classpath'kr.entree:spigradle:2.4.5'    }}applyplugin:'kr.entree.spigradle.bungee'
Kotlin Legacy
buildscript {    repositories {        gradlePluginPortal()    }    dependencies {        classpath("kr.entree:spigradle:2.4.5")    }}apply(plugin="kr.entree.spigradle.bungee")

NukkitX

Documentation

Demo

Groovy DSL

plugins {    id'java'    id'kr.entree.spigradle.nukkit' version'2.4.5'}dependencies {    compileOnly nukkit('1.0')}
Kotlin DSL
plugins {    kotlin("jvm") version"1.3.72"    id("kr.entree.spigradle.nukkit") version"2.4.5"}dependencies {    implementation(kotlin("stdlib-jdk8"))    compileOnly(bungeecord("1.15"))}
Groovy Legacy
buildscript {    repositories {        gradlePluginPortal()    }    dependencies {        classpath'kr.entree:spigradle:2.4.5'    }}applyplugin:'kr.entree.spigradle.nukkit'
Kotlin Legacy
buildscript {    repositories {        gradlePluginPortal()    }    dependencies {        classpath("kr.entree:spigradle:2.4.5")    }}apply(plugin="kr.entree.spigradle.nukkit")

Requirements

All the plugins requires Gradle 5.4.2+, recommends the latest.

To update your gradle wrapper:

gradlew wrapper --gradle-version 6.9.1 --distribution-type all

Repositories

NameURLRelationsAliases
spigotmc()https://hub.spigotmc.org/nexus/content/repositories/snapshots/spigot()
sonaytype()https://oss.sonatype.org/content/repositories/snapshots/bungeecord()
papermc()https://papermc.io/repo/repository/maven-public/paper()
jitpack()https://jitpack.ioVaultvault()
protocolLib()https://repo.dmulloy2.net/nexus/repository/public/
enginehub()https://maven.enginehub.org/repo/worldguard, worldedit, commandhelper...
codemc()https://repo.codemc.org/repository/maven-public/BStatsbStats()
enderZone()https://ci.ender.zone/plugin/repository/everything/EssentialsXessentialsX()
frostcast()https://ci.frostcast.net/plugin/repository/everythingBanManagerbanManager()
nukkitX()https://repo.nukkitx.com/maven-snapshotsNukkitX

Groovy usage

repositories {    engienhub()}

Kotiln usage

importkr.entree.spigradle.kotlin.*repositories {    enginehub()}

Dependencies

NameSignatureDefault versionOfficial repository
spigot(version)org.spigotmc:spigot-api:$version1.16.1-R0.1-SNAPSHOTspigotmc()
spigotAll()org.spigotmc:spigot:$version1.16.1-R0.1-SNAPSHOTspigotmc()
bungeecord()net.md-5:bungeecord-api:$version1.16-R0.4-SNAPSHOTspigotmc()
minecraftServer()org.spigotmc:minecraft-server:$version1.16.1-SNAPSHOTmavenLocal(), BuildTools
paper()com.destroystokyo.paper:paper-api:$version1.16.1-R0.1-SNAPSHOTpapermc()
bukkit()org.bukkit:bukkit:$version1.16.1-R0.1-SNAPSHOTmavenLocal(), BuildTools
craftbukkit()org.bukkit:craftbukkit:$version1.16.1-R0.1-SNAPSHOTmavenLocal(), BuildTools
lombok()org.projectlombok:lombok:$version1.18.36mavenCentral()
spigradle()kr.entree:spigradle:$version2.4.5mavenCentral()
protocolLib()com.comphenix.protocol:ProtocolLib:$version4.5.1protocolLib()
vault()com.github.MilkBowl:VaultAPI:$version1.7jitpack()
vaultAll()com.github.MilkBowl:Vault:$version1.7.3jitpack()
luckPerms()me.lucko.luckperms:luckperms-api:$version5.1mavenCentral()
worldedit()com.sk89q.worldedit:worldedit-bukkit:$version7.1.0enginehub()
worldguard()com.sk89q.worldguard:worldguard-bukkit:$version7.0.3enginehub()
essentialsX()net.ess3:EssentialsX:$version2.17.2enderZone()
banManager()me.confuser.banmanager:BanManagerBukkit:$version7.3.0-SNAPSHOTfrostcast()
commandhelper()com.sk89q:commandhelper:$version3.3.4-SNAPSHOTenginehub()
bStats()org.bstats:bstats-bukkit:$version1.7codemc()
bStatsLite()org.bstats:bstats-bukkit-lite:$version1.7codemc()
nukkitcn.nukkit:nukkit:$version2.0.0-SNAPSHOTnukkitX()

Groovy usage

dependencies {    compileOnly spigot("1.16.5")// or just spigot()}

Kotlin usage

importkr.entree.spigradle.kotlin.*dependencies {    compileOnly(spigot("1.16.5"))// or just spigot()}

See also

Supporters

JetBrains OS License

[8]ページ先頭

©2009-2025 Movatter.jp