Kotlin dsl

This commit is contained in:
md5sha256 committed 2022-01-16 12:05:39 +08:00
1 parent 03ed2803bd
commit e13717950b
28 files changed
+258 -556

No files matched your search

+19 -37
View File
@@ -1,13 +1,11 @@
# Created by https://www.toptal.com/developers/gitignore/api/macos,windows,intellij,maven,gradle
# Edit at https://www.toptal.com/developers/gitignore?templates=macos,windows,intellij,maven,gradle
# Created by https://www.toptal.com/developers/gitignore/api/macos,windows,intellij+all,gradle,maven
# Edit at https://www.toptal.com/developers/gitignore?templates=macos,windows,intellij+all,gradle,maven
### Intellij ###
### Intellij+all ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
.idea/**
# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
@@ -68,6 +66,9 @@ atlassian-ide-plugin.xml
# Cursive Clojure plugin
.idea/replstate.xml
# SonarLint plugin
.idea/sonarlint/
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
@@ -80,35 +81,21 @@ fabric.properties
# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser
### Intellij Patch ###
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
### Intellij+all Patch ###
# Ignores the whole .idea folder and all .iml files
# See https://github.com/joeblau/gitignore.io/issues/186 and https://github.com/joeblau/gitignore.io/issues/360
# *.iml
# modules.xml
# .idea/misc.xml
# *.ipr
.idea/*
# Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-249601023
*.iml
modules.xml
.idea/misc.xml
*.ipr
# Sonarlint plugin
# https://plugins.jetbrains.com/plugin/7973-sonarlint
.idea/**/sonarlint/
# SonarQube Plugin
# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin
.idea/**/sonarIssues.xml
# Markdown Navigator plugin
# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced
.idea/**/markdown-navigator.xml
.idea/**/markdown-navigator-enh.xml
.idea/**/markdown-navigator/
# Cache file creation bug
# See https://youtrack.jetbrains.com/issue/JBR-2257
.idea/$CACHE_FILE$
# CodeStream plugin
# https://plugins.jetbrains.com/plugin/12206-codestream
.idea/codestream.xml
.idea/sonarlint
### macOS ###
# General
@@ -152,7 +139,6 @@ buildNumber.properties
# https://github.com/takari/maven-wrapper#usage-without-binary-jar
.mvn/wrapper/maven-wrapper.jar
### Maven Patch ###
# Eclipse m2e generated files
# Eclipse Core
.project
@@ -204,8 +190,4 @@ gradle-app.setting
### Gradle Patch ###
**/build/
# Eclipse Gradle plugin generated files
# Eclipse Core
# JDT-specific (Eclipse Java Development Tools)
# End of https://www.toptal.com/developers/gitignore/api/macos,windows,intellij,maven,gradle
# End of https://www.toptal.com/developers/gitignore/api/macos,windows,intellij+all,gradle,maven
-12
View File
@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="FacetManager">
<facet type="minecraft" name="Minecraft">
<configuration>
<autoDetectTypes>
<platformType>BUKKIT</platformType>
</autoDetectTypes>
</configuration>
</facet>
</component>
</module>
-108
View File
@@ -1,108 +0,0 @@
import org.apache.tools.ant.filters.ReplaceTokens
plugins {
id 'com.github.johnrengelman.shadow' version '7.1.0'
id 'maven-publish'
id 'java-library'
}
version = "2.7.3"
dependencies {
implementation 'com.github.NLthijs48:InteractiveMessenger:e7749258ca'
implementation 'com.github.NLthijs48:BukkitDo:819d51ec2b'
implementation 'io.papermc:paperlib:1.0.6'
implementation 'io.github.baked-libs:dough-data:1.0.3'
implementation ('com.google.inject:guice:5.0.1') {
exclude group: 'com.google.guava'
}
implementation ('com.google.inject.extensions:guice-assistedinject:5.0.1') {
exclude group: 'com.google.guava'
}
implementation project(':areashop-interface')
implementation project(':areashop-bukkit-1_13')
implementation project(':areashop-nms')
runtimeOnly project(path: ':areashop-nms-1-17', configuration: 'reobf')
runtimeOnly project(path: ':areashop-nms-1-18', configuration: 'reobf')
implementation project(':areashop-worldedit-7')
implementation project(':areashop-worldguard-7')
implementation project(':areashop-fastasyncworldedit')
compileOnly 'org.spigotmc:spigot-api:1.18.1-R0.1-SNAPSHOT'
compileOnly ('com.sk89q.worldedit:worldedit-bukkit:7.2.8') {
exclude group: 'com.google.guava'
}
compileOnly ('com.sk89q.worldguard:worldguard-bukkit:7.0.6') {
exclude group: 'com.google.guava'
}
compileOnly ('com.github.MilkBowl:VaultAPI:1.7')
}
processResources {
from (sourceSets.main.resources) {
filter ReplaceTokens, tokens: [version: project.version]
duplicatesStrategy(DuplicatesStrategy.INCLUDE)
}
}
assemble {
dependsOn(shadowJar)
dependsOn(publishToMavenLocal)
}
jar {
archiveClassifier.set('original')
}
java {
withSourcesJar()
}
shadowJar {
archiveClassifier.set('')
setArchivesBaseName('AreaShop')
String base = "me.wiefferink.areashop.libraries"
relocate('me.wiefferink.interactivemessenger', "${base}.interactivemessenger")
relocate('me.wiefferink.bukkitdo', "${base}.bukkitdo")
relocate('io.papermc.lib', "${base}.paperlib")
relocate('io.github.bakedlibs.dough', "${base}.dough")
relocate("com.google.inject", "${base}.inject")
relocate("org.aopalliance", "${base}.aopalliance")
relocate("javax.inject", "${base}.javax.inject")
include {
include("com.google.inject")
minimize()
}
}
sourcesJar {
classifier('sources')
from sourceSets.main.allSource
}
publishing {
publications {
// ... artifact publications
areaShop(MavenPublication) {
from components.java
pom {
group = "me.wiefferink"
artifactId = "$project.name"
version = "$project.version"
scm {
connection = 'scm:git:git://github.com/md5sha256/AreaShop.git'
developerConnection = 'scm:git:ssh://github.com/md5sha256/AreaShop.git'
url = "https://github.com/md5sha256/AreaShop/tree/dev/bleeding"
}
licenses {
license {
name = 'GNU General Public License v3.0'
url = "https://github.com/md5sha256/AreaShop/blob/dev/bleeding/LICENSE"
}
}
}
}
}
}
description = 'AreaShop'
+71
View File
@@ -0,0 +1,71 @@
plugins {
id("com.github.johnrengelman.shadow") version "7.1.0"
}
version = "2.7.3"
dependencies {
implementation("com.github.NLthijs48:InteractiveMessenger:e7749258ca")
implementation("com.github.NLthijs48:BukkitDo:819d51ec2b")
implementation("io.papermc:paperlib:1.0.6")
implementation("io.github.baked-libs:dough-data:1.0.3")
implementation("com.google.inject:guice:5.0.1") {
exclude("com.google.guava", "guava")
}
implementation("com.google.inject.extensions:guice-assistedinject:5.0.1") {
exclude("com.google.guava", "guava")
}
implementation(project(":areashop-interface"))
implementation(project(":areashop-bukkit-1_13"))
implementation(project(":areashop-nms"))
runtimeOnly(project(":areashop-nms-1-17", "reobf"))
runtimeOnly(project(":areashop-nms-1-18", "reobf"))
implementation(project(":areashop-worldedit-7"))
implementation(project(":areashop-worldguard-7"))
implementation(project(":areashop-fastasyncworldedit"))
compileOnly("org.spigotmc:spigot-api:1.18.1-R0.1-SNAPSHOT")
compileOnly("com.sk89q.worldedit:worldedit-bukkit:7.2.8") {
exclude("com.google.guava", "guava")
}
compileOnly("com.sk89q.worldguard:worldguard-bukkit:7.0.6") {
exclude("com.google.guava", "guava")
}
compileOnly("com.github.MilkBowl:VaultAPI:1.7")
}
tasks {
processResources {
filesMatching("plugin.yml") {
expand("version" to project.version)
}
}
assemble {
dependsOn(shadowJar)
dependsOn(publishToMavenLocal)
}
jar {
archiveClassifier.set("original")
}
java {
withSourcesJar()
}
shadowJar {
archiveClassifier.set("")
archiveBaseName.set("AreaShop")
val base = "me.wiefferink.areashop.libraries"
relocate("me.wiefferink.interactivemessenger", "${base}.interactivemessenger")
relocate("me.wiefferink.bukkitdo", "${base}.bukkitdo")
relocate("io.papermc.lib", "${base}.paperlib")
relocate("io.github.bakedlibs.dough", "${base}.dough")
relocate("com.google.inject", "${base}.inject")
relocate("org.aopalliance", "${base}.aopalliance")
relocate("javax.inject", "${base}.javax.inject")
}
}
description = "AreaShop"
@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="FacetManager">
<facet type="minecraft" name="Minecraft">
<configuration>
<autoDetectTypes>
<platformType>BUKKIT</platformType>
</autoDetectTypes>
</configuration>
</facet>
</component>
</module>
-31
View File
@@ -1,31 +0,0 @@
dependencies {
compileOnly 'org.spigotmc:spigot-api:1.17.1-R0.1-SNAPSHOT'
compileOnly project(':areashop-interface')
}
description = 'AreaShop Bukkit 1.13 and higher'
publishing {
publications {
// ... artifact publications
areaShop(MavenPublication) {
from components.java
pom {
group = "me.wiefferink"
artifactId = "$project.name"
version = "$project.version"
scm {
connection = 'scm:git:git://github.com/md5sha256/AreaShop.git'
developerConnection = 'scm:git:ssh://github.com/md5sha256/AreaShop.git'
url = "https://github.com/md5sha256/AreaShop/tree/dev/bleeding"
}
licenses {
license {
name = 'GNU General Public License v3.0'
url = "https://github.com/md5sha256/AreaShop/blob/dev/bleeding/LICENSE"
}
}
}
}
}
}
+6
View File
@@ -0,0 +1,6 @@
dependencies {
compileOnly("org.spigotmc:spigot-api:1.17.1-R0.1-SNAPSHOT")
compileOnly(project(":areashop-interface"))
}
description = "AreaShop Bukkit 1.13 and higher"
-12
View File
@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="FacetManager">
<facet type="minecraft" name="Minecraft">
<configuration>
<autoDetectTypes>
<platformType>BUKKIT</platformType>
</autoDetectTypes>
</configuration>
</facet>
</component>
</module>
-32
View File
@@ -1,32 +0,0 @@
dependencies {
compileOnly 'org.spigotmc:spigot-api:1.18.1-R0.1-SNAPSHOT'
compileOnly 'com.sk89q.worldedit:worldedit-bukkit:7.2.8'
compileOnly 'com.sk89q.worldguard:worldguard-bukkit:7.0.6'
}
description = 'AreaShop Interface'
publishing {
publications {
// ... artifact publications
areaShop(MavenPublication) {
from components.java
pom {
group = "me.wiefferink"
artifactId = "$project.name"
version = "$project.version"
scm {
connection = 'scm:git:git://github.com/md5sha256/AreaShop.git'
developerConnection = 'scm:git:ssh://github.com/md5sha256/AreaShop.git'
url = "https://github.com/md5sha256/AreaShop/tree/dev/bleeding"
}
licenses {
license {
name = 'GNU General Public License v3.0'
url = "https://github.com/md5sha256/AreaShop/blob/dev/bleeding/LICENSE"
}
}
}
}
}
}
+7
View File
@@ -0,0 +1,7 @@
dependencies {
compileOnly("org.spigotmc:spigot-api:1.18.1-R0.1-SNAPSHOT")
compileOnly("com.sk89q.worldedit:worldedit-bukkit:7.2.8")
compileOnly("com.sk89q.worldguard:worldguard-bukkit:7.0.6")
}
description = "AreaShop Interface"
-55
View File
@@ -1,55 +0,0 @@
plugins {
id 'java-library'
id 'maven-publish'
id 'io.papermc.paperweight.userdev' version '1.3.3' apply false
}
group = 'me.wiefferink'
version = '2.7.3'
subprojects {
plugins.apply('java-library')
plugins.apply('maven-publish')
version = '2.7.1'
repositories {
mavenCentral()
maven {
name = 'oss-sonatype'
url = uri("https://oss.sonatype.org/content/groups/public/")
}
maven {
name = 'paper-repo'
url = uri('https://papermc.io/repo/repository/maven-public/')
}
maven {
name = 'spigot-repo'
url = uri('https://hub.spigotmc.org/nexus/content/repositories/snapshots/')
}
maven {
name = 'jitpack'
url = uri('https://jitpack.io')
content {
includeGroupByRegex("com\\.github.*")
}
}
maven {
name = 'aikar-repo'
url = uri('https://repo.aikar.co/content/groups/aikar/')
}
maven {
name = 'enginehub-repo'
url = uri('https://maven.enginehub.org/repo/')
}
}
tasks.withType(JavaCompile) {
java.toolchain.languageVersion.set(JavaLanguageVersion.of(17))
options.release.set(17)
options.encoding = 'UTF-8'
options.fork = true
options.deprecation = true
}
}
+79
View File
@@ -0,0 +1,79 @@
plugins {
id("java-library")
id("maven-publish")
id("io.papermc.paperweight.userdev") version "1.3.3" apply false
idea
}
group = "me.wiefferink"
version = "2.7.3"
plugins.apply("idea")
subprojects {
plugins.apply("java-library")
if (project.name.startsWith("areashop-nms-").not()) {
// Don't publish the nms implementations
plugins.apply("maven-publish")
}
repositories {
mavenCentral()
maven("https://oss.sonatype.org/content/groups/public/")
maven("https://papermc.io/repo/repository/maven-public/")
maven("https://hub.spigotmc.org/nexus/content/repositories/snapshots/")
maven {
name = "jitpack"
url = uri("https://jitpack.io")
content {
includeGroupByRegex("com\\.github.*")
}
}
maven("https://repo.aikar.co/content/groups/aikar/")
maven("https://maven.enginehub.org/repo/")
}
tasks {
withType(JavaCompile::class) {
java.toolchain.languageVersion.set(JavaLanguageVersion.of(17))
options.release.set(17)
options.encoding = Charsets.UTF_8.name()
options.isFork = true
options.isDeprecation = true
}
withType(Javadoc::class) {
options.encoding = Charsets.UTF_8.name()
}
withType(ProcessResources::class) {
filteringCharset = Charsets.UTF_8.name()
}
// Don't publish the nms implementations
if (project.name.startsWith("areashop-nms-").not()) {
publishing {
publications {
create<MavenPublication>(project.name) {
pom {
scm {
connection.set("scm:git:git://github.com/md5sha256/AreaShop.git")
developerConnection.set("scm:git:ssh://github.com/md5sha256/AreaShop.git")
url.set("https://github.com/md5sha256/AreaShop/tree/dev/bleeding")
}
licenses {
license {
name.set("GNU General Public License v3.0")
url.set("https://github.com/md5sha256/AreaShop/blob/dev/bleeding/LICENSE")
}
}
}
}
}
}
}
}
}
+3 -1
View File
@@ -1 +1,3 @@
org.gradle.parallel=true
org.gradle.parallel=true
org.gradle.caching=true
org.gradle.java.installations.auto-download=false
@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="FacetManager">
<facet type="minecraft" name="Minecraft">
<configuration>
<autoDetectTypes>
<platformType>BUKKIT</platformType>
</autoDetectTypes>
</configuration>
</facet>
</component>
</module>
@@ -1,43 +0,0 @@
repositories {
maven {
name = "S01 Sonatype Snapshots"
url = uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")
}
}
dependencies {
compileOnly 'org.spigotmc:spigot-api:1.18.1-R0.1-SNAPSHOT'
compileOnly("com.fastasyncworldedit:FastAsyncWorldEdit-Core:2.0.0")
compileOnly("com.fastasyncworldedit:FastAsyncWorldEdit-Bukkit:2.0.0") {
}
compileOnly 'com.sk89q.worldguard:worldguard-bukkit:7.0.6'
compileOnly project(':areashop-interface')
}
description = 'AreaShop FastAsyncWorldEdit'
publishing {
publications {
// ... artifact publications
areaShop(MavenPublication) {
from components.java
pom {
group = "me.wiefferink"
artifactId = "$project.name"
version = "$project.version"
scm {
connection = 'scm:git:git://github.com/md5sha256/AreaShop.git'
developerConnection = 'scm:git:ssh://github.com/md5sha256/AreaShop.git'
url = "https://github.com/md5sha256/AreaShop/tree/dev/bleeding"
}
licenses {
license {
name = 'GNU General Public License v3.0'
url = "https://github.com/md5sha256/AreaShop/blob/dev/bleeding/LICENSE"
}
}
}
}
}
}
@@ -0,0 +1,9 @@
dependencies {
compileOnly("org.spigotmc:spigot-api:1.18.1-R0.1-SNAPSHOT")
compileOnly("com.fastasyncworldedit:FastAsyncWorldEdit-Core:2.0.0")
compileOnly("com.fastasyncworldedit:FastAsyncWorldEdit-Bukkit:2.0.0")
compileOnly("com.sk89q.worldguard:worldguard-bukkit:7.0.6")
compileOnly(project(":areashop-interface"))
}
description = "AreaShop FastAsyncWorldEdit"
-41
View File
@@ -1,41 +0,0 @@
plugins.apply("io.papermc.paperweight.userdev")
dependencies {
paperweightDevelopmentBundle("io.papermc.paper:dev-bundle:1.17.1-R0.1-SNAPSHOT")
compileOnly project(':areashop-interface')
compileOnly project(':areashop-nms')
}
reobfJar {
outputJar.set(file("build/libs/${project.name}-${project.version}.jar"))
}
assemble {
dependsOn(reobfJar)
}
publishing {
publications {
// ... artifact publications
nmsProvider(MavenPublication) {
pom {
group = "me.wiefferink"
artifactId = "$project.name"
version = "$project.version"
scm {
connection = 'scm:git:git://github.com/md5sha256/AreaShop.git'
developerConnection = 'scm:git:ssh://github.com/md5sha256/AreaShop.git'
url = "https://github.com/md5sha256/AreaShop/tree/dev/bleeding"
}
licenses {
license {
name = 'GNU General Public License v3.0'
url = "https://github.com/md5sha256/AreaShop/blob/dev/bleeding/LICENSE"
}
}
}
}
}
}
description = 'AreaShop NMS Helper'
+22
View File
@@ -0,0 +1,22 @@
plugins.apply("io.papermc.paperweight.userdev")
dependencies {
paperDevBundle("1.17.1-R0.1-SNAPSHOT")
compileOnly(project(":areashop-interface"))
compileOnly(project(":areashop-nms"))
}
description = "AreaShop NMS Helper 1-17"
tasks {
assemble {
dependsOn("reobfJar")
}
named("reobfJar", io.papermc.paperweight.tasks.RemapJar::class) {
outputJar.set(file("build/libs/${project.name}-${project.version}.jar"))
}
}
-41
View File
@@ -1,41 +0,0 @@
plugins.apply("io.papermc.paperweight.userdev")
dependencies {
paperweightDevelopmentBundle("io.papermc.paper:dev-bundle:1.18.1-R0.1-SNAPSHOT")
compileOnly project(':areashop-interface')
compileOnly project(':areashop-nms')
}
reobfJar {
outputJar.set(file("build/libs/${project.name}-${project.version}.jar"))
}
assemble {
dependsOn(reobfJar)
}
publishing {
publications {
// ... artifact publications
nmsProvider(MavenPublication) {
pom {
group = "me.wiefferink"
artifactId = "$project.name"
version = "$project.version"
scm {
connection = 'scm:git:git://github.com/md5sha256/AreaShop.git'
developerConnection = 'scm:git:ssh://github.com/md5sha256/AreaShop.git'
url = "https://github.com/md5sha256/AreaShop/tree/dev/bleeding"
}
licenses {
license {
name = 'GNU General Public License v3.0'
url = "https://github.com/md5sha256/AreaShop/blob/dev/bleeding/LICENSE"
}
}
}
}
}
}
description = 'AreaShop NMS Helper'
+21
View File
@@ -0,0 +1,21 @@
plugins.apply("io.papermc.paperweight.userdev")
dependencies {
paperDevBundle("1.18.1-R0.1-SNAPSHOT")
compileOnly(project(":areashop-interface"))
compileOnly(project(":areashop-nms"))
}
description = "AreaShop NMS Helper 1-18"
tasks {
assemble {
dependsOn("reobfJar")
}
named("reobfJar", io.papermc.paperweight.tasks.RemapJar::class) {
outputJar.set(file("build/libs/${project.name}-${project.version}.jar"))
}
}
-29
View File
@@ -1,29 +0,0 @@
dependencies {
compileOnly 'org.spigotmc:spigot-api:1.17.1-R0.1-SNAPSHOT'
}
publishing {
publications {
// ... artifact publications
nmsProvider(MavenPublication) {
pom {
group = "me.wiefferink"
artifactId = "$project.name"
version = "$project.version"
scm {
connection = 'scm:git:git://github.com/md5sha256/AreaShop.git'
developerConnection = 'scm:git:ssh://github.com/md5sha256/AreaShop.git'
url = "https://github.com/md5sha256/AreaShop/tree/dev/bleeding"
}
licenses {
license {
name = 'GNU General Public License v3.0'
url = "https://github.com/md5sha256/AreaShop/blob/dev/bleeding/LICENSE"
}
}
}
}
}
}
description = 'AreaShop NMS Interface'
+5
View File
@@ -0,0 +1,5 @@
dependencies {
compileOnly("org.spigotmc:spigot-api:1.17.1-R0.1-SNAPSHOT")
}
description = "AreaShop NMS Interface"
@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="FacetManager">
<facet type="minecraft" name="Minecraft">
<configuration>
<autoDetectTypes>
<platformType>BUKKIT</platformType>
</autoDetectTypes>
</configuration>
</facet>
</component>
</module>
-33
View File
@@ -1,33 +0,0 @@
dependencies {
compileOnly 'org.spigotmc:spigot-api:1.18.1-R0.1-SNAPSHOT'
compileOnly 'com.sk89q.worldedit:worldedit-bukkit:7.2.8'
compileOnly 'com.sk89q.worldguard:worldguard-bukkit:7.0.6'
compileOnly project(':areashop-interface')
}
description = 'AreaShop WorldEdit 7'
publishing {
publications {
// ... artifact publications
areaShop(MavenPublication) {
from components.java
pom {
group = "me.wiefferink"
artifactId = "$project.name"
version = "$project.version"
scm {
connection = 'scm:git:git://github.com/md5sha256/AreaShop.git'
developerConnection = 'scm:git:ssh://github.com/md5sha256/AreaShop.git'
url = "https://github.com/md5sha256/AreaShop/tree/dev/bleeding"
}
licenses {
license {
name = 'GNU General Public License v3.0'
url = "https://github.com/md5sha256/AreaShop/blob/dev/bleeding/LICENSE"
}
}
}
}
}
}
@@ -0,0 +1,8 @@
dependencies {
compileOnly("org.spigotmc:spigot-api:1.18.1-R0.1-SNAPSHOT")
compileOnly("com.sk89q.worldedit:worldedit-bukkit:7.2.8")
compileOnly("com.sk89q.worldguard:worldguard-bukkit:7.0.6")
compileOnly(project(":areashop-interface"))
}
description = "AreaShop WorldEdit 7"
@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="FacetManager">
<facet type="minecraft" name="Minecraft">
<configuration>
<autoDetectTypes>
<platformType>BUKKIT</platformType>
</autoDetectTypes>
</configuration>
</facet>
</component>
</module>
-33
View File
@@ -1,33 +0,0 @@
dependencies {
compileOnly 'org.spigotmc:spigot-api:1.18.1-R0.1-SNAPSHOT'
compileOnly 'com.sk89q.worldedit:worldedit-bukkit:7.2.8'
compileOnly 'com.sk89q.worldguard:worldguard-bukkit:7.0.6'
compileOnly project(':areashop-interface')
}
description = 'AreaShop WorldGuard 7'
publishing {
publications {
// ... artifact publications
areaShop(MavenPublication) {
from components.java
pom {
group = "me.wiefferink"
artifactId = "$project.name"
version = "$project.version"
scm {
connection = 'scm:git:git://github.com/md5sha256/AreaShop.git'
developerConnection = 'scm:git:ssh://github.com/md5sha256/AreaShop.git'
url = "https://github.com/md5sha256/AreaShop/tree/dev/bleeding"
}
licenses {
license {
name = 'GNU General Public License v3.0'
url = "https://github.com/md5sha256/AreaShop/blob/dev/bleeding/LICENSE"
}
}
}
}
}
}
@@ -0,0 +1,8 @@
dependencies {
compileOnly("org.spigotmc:spigot-api:1.18.1-R0.1-SNAPSHOT")
compileOnly("com.sk89q.worldedit:worldedit-bukkit:7.2.8")
compileOnly("com.sk89q.worldguard:worldguard-bukkit:7.0.6")
compileOnly(project(":areashop-interface"))
}
description = "AreaShop WorldGuard 7"