diff --git a/src/main/java/com/hypherionmc/nightbloom/NightBloom4J.java b/src/main/java/com/hypherionmc/nightbloom/NightBloom4J.java index b12ad4b..1a60e91 100644 --- a/src/main/java/com/hypherionmc/nightbloom/NightBloom4J.java +++ b/src/main/java/com/hypherionmc/nightbloom/NightBloom4J.java @@ -41,6 +41,14 @@ public class NightBloom4J { return new NightBloom4J(httpClient); } + /** + * Override the API url used by the HTTP client + * @param url The new URL to use + */ + public void setUrl(String url) { + this.getClient().setBaseUrl(url); + } + /** * API Endpoints for interacting with Projects * @return A {@link ProjectsEndpoint} endpoint client for executing project requests diff --git a/src/main/java/com/hypherionmc/nightbloom/client/HttpClient.java b/src/main/java/com/hypherionmc/nightbloom/client/HttpClient.java index 360d472..4d59112 100644 --- a/src/main/java/com/hypherionmc/nightbloom/client/HttpClient.java +++ b/src/main/java/com/hypherionmc/nightbloom/client/HttpClient.java @@ -17,7 +17,7 @@ import java.io.IOException; public abstract class HttpClient { // Private variables, mostly for internal use - private final String API_BASE = "http://127.0.0.1:8787"; + private String API_BASE = "https://api.nightbloom.cc"; private final String baseUrl; private final UserAgent agent; @@ -140,4 +140,12 @@ public abstract class HttpClient { } } } + + /** + * Override the API url for the platform + * @param url The new API url to use + */ + public void setBaseUrl(String url) { + this.API_BASE = url; + } }