From 226420b1d2abb3be9d4a93a7b09e339e11044272 Mon Sep 17 00:00:00 2001 From: dfsek Date: Wed, 17 Nov 2021 12:39:44 -0700 Subject: [PATCH] api addon bootstrap config --- .../addons/api-addon-loader/build.gradle.kts | 8 ++++++++ .../terra/addon/loader/ApiAddonLoader.java | 18 +++++++++++++++++- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/common/addons/api-addon-loader/build.gradle.kts b/common/addons/api-addon-loader/build.gradle.kts index 7d82dc72f..b102a417d 100644 --- a/common/addons/api-addon-loader/build.gradle.kts +++ b/common/addons/api-addon-loader/build.gradle.kts @@ -1,2 +1,10 @@ dependencies { } + +tasks.withType() { + manifest { + attributes("Bootstrap-Addon-Entry-Point" to "com.dfsek.terra.addon.loader.ApiAddonLoader") + } +} + +project.extra.set("bootstrap", true) \ No newline at end of file diff --git a/common/addons/api-addon-loader/src/main/java/com/dfsek/terra/addon/loader/ApiAddonLoader.java b/common/addons/api-addon-loader/src/main/java/com/dfsek/terra/addon/loader/ApiAddonLoader.java index c08a60dca..061c268c7 100644 --- a/common/addons/api-addon-loader/src/main/java/com/dfsek/terra/addon/loader/ApiAddonLoader.java +++ b/common/addons/api-addon-loader/src/main/java/com/dfsek/terra/addon/loader/ApiAddonLoader.java @@ -1,4 +1,20 @@ package com.dfsek.terra.addon.loader; -public class ApiAddonLoader { +import com.dfsek.terra.api.addon.BaseAddon; +import com.dfsek.terra.api.addon.bootstrap.BootstrapBaseAddon; + +import java.nio.file.Path; +import java.util.Collections; + + +public class ApiAddonLoader implements BootstrapBaseAddon { + @Override + public Iterable loadAddons(Path addonsFolder, ClassLoader parent) { + return Collections.emptySet(); + } + + @Override + public String getID() { + return "API"; + } }