Skip to content

Commit

Permalink
Merge pull request #104 from PokeNinjas/master
Browse files Browse the repository at this point in the history
Update project to use subproject as dependencies
  • Loading branch information
Voinea Radu authored Sep 9, 2024
2 parents d834ab1 + 380309b commit 1a5526b
Show file tree
Hide file tree
Showing 10 changed files with 58 additions and 4 deletions.
6 changes: 5 additions & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,11 @@ group = _group

fun DependencyHandlerScope.applyDependencies() {
// Dependencies
api(libs.voinearadu.utils)
if(project.properties["com.voinearadu.utils.local"] != null){
api(project(project.properties["com.voinearadu.utils.local"] as String))
}else{
api("com.voinearadu:utils:1.1.5")
}

// Annotations
compileOnly(libs.lombok)
Expand Down
2 changes: 1 addition & 1 deletion settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ fun defineProject(module: String, path: String) {
}

defineProject(":command-manager-common", "src/common")
defineProject(":command-manager-fabric-1-19", "src/fabric_1_19")
defineProject(":command-manager-fabric-20", "src/fabric_20")
defineProject(":command-manager-velocity", "src/velocity")
// TODO: Spigot (Bukkit) Support
// TODO: Force Support
16 changes: 16 additions & 0 deletions src/common/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
dependencies {
// Dependencies
if (project.properties["com.voinearadu.utils.local"] != null) {
api(project(project.properties["com.voinearadu.utils.local"] as String))
} else {
api("com.voinearadu:utils:1.1.5")
}
api(libs.luckperms)
api(libs.kyori.minimessage)

// Annotations
compileOnly(libs.lombok)
annotationProcessor(libs.lombok)
testCompileOnly(libs.lombok)
testAnnotationProcessor(libs.lombok)

compileOnly(libs.jetbrains.annotations)
annotationProcessor(libs.jetbrains.annotations)
testCompileOnly(libs.jetbrains.annotations)
testAnnotationProcessor(libs.jetbrains.annotations)
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,24 @@ dependencies {
api(project(":command-manager-common"))

// Dependencies
if (project.properties["com.voinearadu.utils.local"] != null) {
api(project(project.properties["com.voinearadu.utils.local"] as String))
} else {
api("com.voinearadu:utils:1.1.5")
}
api(libs.luckperms)
modApi(libs.kyori.adventure.fabric)

// Annotations
compileOnly(libs.lombok)
annotationProcessor(libs.lombok)
testCompileOnly(libs.lombok)
testAnnotationProcessor(libs.lombok)

compileOnly(libs.jetbrains.annotations)
annotationProcessor(libs.jetbrains.annotations)
testCompileOnly(libs.jetbrains.annotations)
testAnnotationProcessor(libs.jetbrains.annotations)
}

tasks {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ public LiteralArgumentBuilder<CommandSourceStack> getCommandBuilder(@NotNull Str
ArgumentBuilder<CommandSourceStack, ?> then = null;

if (!arguments.isEmpty()) {
arguments.get(arguments.size() - 1).executes(this::internalExecute);
arguments.getLast().executes(this::internalExecute);

if (arguments.size() != 1) {
for (int index = arguments.size() - 2; index >= 0; index--) {
Expand All @@ -126,7 +126,7 @@ public LiteralArgumentBuilder<CommandSourceStack> getCommandBuilder(@NotNull Str
}
}

then = arguments.get(0);
then = arguments.getFirst();
} else {
command.executes(this::internalExecute);
}
Expand Down
18 changes: 18 additions & 0 deletions src/velocity/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,23 @@ dependencies {

// Project
api(project(":command-manager-common"))

// Dependencies
if (project.properties["com.voinearadu.utils.local"] != null) {
api(project(project.properties["com.voinearadu.utils.local"] as String))
} else {
api("com.voinearadu:utils:1.1.5")
}

// Annotations
compileOnly(libs.lombok)
annotationProcessor(libs.lombok)
testCompileOnly(libs.lombok)
testAnnotationProcessor(libs.lombok)

compileOnly(libs.jetbrains.annotations)
annotationProcessor(libs.jetbrains.annotations)
testCompileOnly(libs.jetbrains.annotations)
testAnnotationProcessor(libs.jetbrains.annotations)
}

0 comments on commit 1a5526b

Please sign in to comment.