Skip to content

Commit

Permalink
Added plugin module
Browse files Browse the repository at this point in the history
  • Loading branch information
Qu4lityPlus committed Jun 12, 2023
1 parent e42ea85 commit 94dfaa5
Show file tree
Hide file tree
Showing 19 changed files with 123 additions and 34 deletions.
4 changes: 2 additions & 2 deletions api/build.gradle
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
group = 'com.qualityplus'
project.version = '1.0.0'
group = 'com.github.r3back'
version = rootProject.version
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.qualityplus.assistant.api;
package com.qualityplus.fastwrapper.api;

import java.util.Optional;

Expand Down
16 changes: 11 additions & 5 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,16 +1,22 @@
plugins {
id 'com.github.johnrengelman.shadow' version '7.0.0'
id 'maven-publish'
id 'checkstyle'
}

defaultTasks 'build'

group = 'com.qualityplus.core'
version = '1.0.0'
group = 'com.github.r3back'
version = '1.1.4'

apply plugin: 'java'
apply plugin: 'maven-publish'
apply plugin: 'com.github.johnrengelman.shadow'

subprojects {
apply plugin: 'java'
apply plugin: 'maven-publish'
apply plugin: 'com.github.johnrengelman.shadow'

sourceCompatibility = 1.8
targetCompatibility = 1.8
Expand All @@ -29,6 +35,9 @@ subprojects {
maven {
url 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/'
}
maven {
url 'https://jitpack.io'
}
}

dependencies {
Expand All @@ -40,6 +49,3 @@ subprojects {
annotationProcessor("org.projectlombok:lombok:1.18.22")
}
}



2 changes: 2 additions & 0 deletions build/tmp/jar/MANIFEST.MF
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Manifest-Version: 1.0

16 changes: 14 additions & 2 deletions core/build.gradle
Original file line number Diff line number Diff line change
@@ -1,2 +1,14 @@
group = 'com.qualityplus'
project.version = '1.0.0'
plugins {
id 'com.github.johnrengelman.shadow'
}

group = 'com.github.r3back'
version = rootProject.version

shadowJar {
archiveFileName = project.name + "-SNAPSHOT.jar"
}

artifacts {
archives shadowJar
}
4 changes: 2 additions & 2 deletions core/region-wrapper-commons/build.gradle
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
group = 'com.qualityplus'
project.version = '1.0.0'
group = 'com.github.r3back'
version = rootProject.version

dependencies {
compileOnly 'org.spigotmc:spigot-api:1.18.1-R0.1-SNAPSHOT'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.qualityplus.assistant.api.addons;
package com.qualityplus.fastwrapper.api.addons;

import com.qualityplus.assistant.api.DependencyPlugin;
import com.qualityplus.fastwrapper.api.DependencyPlugin;
import org.bukkit.Location;

import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.qualityplus.assistant.base.addons;
package com.qualityplus.fastwrapper.base.addons;

import com.qualityplus.assistant.api.addons.RegionAddon;
import com.qualityplus.fastwrapper.api.addons.RegionAddon;
import org.bukkit.Location;

import java.util.Collections;
Expand Down
4 changes: 2 additions & 2 deletions core/region-wrapper-residence/build.gradle
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
group = 'com.qualityplus'
project.version = '1.0.0'
group = 'com.github.r3back'
version = rootProject.version

def urlFile = { url, name ->
File file = new File("$buildDir/download/${name}.jar")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package com.qualityplus.assistant.base.addons.regions;
package com.qualityplus.fastwrapper.base.addons.regions;

import com.bekvon.bukkit.residence.Residence;
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
import com.google.common.collect.ImmutableSet;
import com.qualityplus.assistant.api.addons.RegionAddon;
import com.qualityplus.fastwrapper.api.addons.RegionAddon;
import org.bukkit.Location;

import java.util.Optional;
Expand Down
4 changes: 2 additions & 2 deletions core/region-wrapper-ultra-regions/build.gradle
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
group = 'com.qualityplus'
project.version = '1.0.0'
group = 'com.github.r3back'
version = rootProject.version

dependencies {
compileOnly 'org.spigotmc:spigot-api:1.18.1-R0.1-SNAPSHOT'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.qualityplus.assistant.base.addons.regions;
package com.qualityplus.fastwrapper.base.addons.regions;

import com.qualityplus.assistant.api.addons.RegionAddon;
import com.qualityplus.fastwrapper.api.addons.RegionAddon;
/*import me.TechsCode.UltraRegions.UltraRegions;
import me.TechsCode.UltraRegions.selection.XYZ;
import me.TechsCode.UltraRegions.storage.Region;*/
Expand All @@ -9,7 +9,6 @@
import java.util.HashSet;
import java.util.Optional;
import java.util.Set;
import java.util.stream.Collectors;

/**
* Ultra Regions implementation
Expand Down
4 changes: 2 additions & 2 deletions core/region-wrapper-wg6/build.gradle
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
group = 'com.qualityplus'
project.version = '1.0.0'
group = 'com.github.r3back'
version = rootProject.version

repositories{
maven {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.qualityplus.assistant.base.addons.regions;
package com.qualityplus.fastwrapper.base.addons.regions;

import com.qualityplus.assistant.api.addons.RegionAddon;
import com.qualityplus.fastwrapper.api.addons.RegionAddon;
import com.sk89q.worldguard.bukkit.WGBukkit;
import com.sk89q.worldguard.protection.ApplicableRegionSet;
import com.sk89q.worldguard.protection.managers.RegionManager;
Expand Down
4 changes: 2 additions & 2 deletions core/region-wrapper-wg7/build.gradle
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
group = 'com.qualityplus'
project.version = '1.0.0'
group = 'com.github.r3back'
version = rootProject.version

repositories{
maven {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.qualityplus.assistant.base.addons.regions;
package com.qualityplus.fastwrapper.base.addons.regions;

import com.qualityplus.assistant.api.addons.RegionAddon;
import com.qualityplus.fastwrapper.api.addons.RegionAddon;
import com.sk89q.worldedit.bukkit.BukkitAdapter;
import com.sk89q.worldedit.world.World;
import com.sk89q.worldguard.WorldGuard;
Expand Down
54 changes: 54 additions & 0 deletions plugin/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
plugins {
id 'java'
}

group 'com.github.r3back'
version rootProject.version

repositories {
mavenCentral()
}

dependencies {
project(':core').subprojects.forEach(project -> implementation project)
implementation project(':api')
}

shadowJar {
archiveClassifier.set('')

dependencies {
include(project(':api'))
include(project(':core:region-wrapper-commons'))
include(project(':core:region-wrapper-residence'))
include(project(':core:region-wrapper-ultra-regions'))
include(project(':core:region-wrapper-wg6'))
include(project(':core:region-wrapper-wg7'))
}
}

artifacts {
archives shadowJar
}

publishing {
repositories {
maven {
url "https://jitpack.io"
credentials {
username 'token'
password System.getenv('API_TOKEN')
}
}
}


publications {
register('shadow', MavenPublication) {
groupId project.group
artifactId rootProject.name
version project.version
artifact shadowJar
}
}
}
14 changes: 14 additions & 0 deletions plugin/src/main/java/com/qualityplus/fastwrapper/FastWrapper.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package com.qualityplus.fastwrapper;

import com.qualityplus.fastwrapper.api.addons.RegionAddon;

/**
* Fast Region Plugin Wrapper Interface
*/
public interface FastWrapper {
/**
*
* @return {@link RegionAddon}
*/
public RegionAddon getRegionAddon();
}
4 changes: 3 additions & 1 deletion settings.gradle
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
rootProject.name = 'fast-region-wrapper'
include ('core',
'api',
'plugin',
'core:region-wrapper-commons',
'core:region-wrapper-residence',
'core:region-wrapper-ultra-regions',
'core:region-wrapper-wg6',
'core:region-wrapper-wg7')
'core:region-wrapper-wg7')

0 comments on commit 94dfaa5

Please sign in to comment.