diff --git a/.github/ISSUE_TEMPLATE/bug.md b/.github/ISSUE_TEMPLATE/bug.md index a87a474d..316cfc2f 100644 --- a/.github/ISSUE_TEMPLATE/bug.md +++ b/.github/ISSUE_TEMPLATE/bug.md @@ -11,11 +11,11 @@ assignees: '' Describe this bug with all information you have... How can it be reproduced? Do you have a crash log? What have you done before the bug occurred? What did you expect? Do you have screenshots? -LabyMod version: `3` `4` +LabyMod version: `4` Minecraft version: `1.12.2` -Addon version: `2.4.0` +Addon version: `2.4.1`
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0c524ad6..dac33ddb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -2,9 +2,14 @@ name: Build LabyAddon on: push: - branches: [ "develop" ] + branches: + - 'develop' + - 'hotfix/**' pull_request: - branches: [ "develop" ] + branches: + - 'main' + - 'develop' + - 'hotfix/**' workflow_dispatch: jobs: diff --git a/.github/workflows/wiki.yml b/.github/workflows/wiki.yml index 237c13b4..d24babbf 100644 --- a/.github/workflows/wiki.yml +++ b/.github/workflows/wiki.yml @@ -2,9 +2,14 @@ name: Build Wiki on: push: - branches: [ "develop" ] + branches: + - 'develop' + - 'hotfix/**' pull_request: - branches: [ "develop" ] + branches: + - 'main' + - 'develop' + - 'hotfix/**' workflow_dispatch: jobs: diff --git a/build.gradle.kts b/build.gradle.kts index 2e35f636..7ec8c46e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -5,7 +5,7 @@ plugins { } group = "com.rettichlp.unicacityaddon" -version = "2.4.0" +version = "2.4.1" java.toolchain.languageVersion.set(JavaLanguageVersion.of(17)) @@ -17,7 +17,7 @@ labyMod { author = "RettichLP & Dimiikou" description = "UnicacityAddon is a LabyMod addon written for the Minecraft server Unicacity and provides specialized, nice-to-have features and utilities for everyday gameplay." minecraftVersion = "1.12.2<*" - version = System.getenv().getOrDefault("VERSION", "2.4.0") + version = System.getenv().getOrDefault("VERSION", "2.4.1") } minecraft { diff --git a/core/src/main/java/com/rettichlp/unicacityaddon/UnicacityAddon.java b/core/src/main/java/com/rettichlp/unicacityaddon/UnicacityAddon.java index d9b0a416..e3e449c3 100644 --- a/core/src/main/java/com/rettichlp/unicacityaddon/UnicacityAddon.java +++ b/core/src/main/java/com/rettichlp/unicacityaddon/UnicacityAddon.java @@ -39,22 +39,22 @@ * user-friendliness, an update should not always have to be created for changes to content-related data. I utilize an * API to provide data, leveraging a private server. Data is available for the following purposes: * * This data can change constantly. Therefore, it cannot be statically entered into the code. *

diff --git a/core/src/main/java/com/rettichlp/unicacityaddon/base/io/api/API.java b/core/src/main/java/com/rettichlp/unicacityaddon/base/io/api/API.java index 4d190f63..059e4d14 100644 --- a/core/src/main/java/com/rettichlp/unicacityaddon/base/io/api/API.java +++ b/core/src/main/java/com/rettichlp/unicacityaddon/base/io/api/API.java @@ -61,22 +61,22 @@ * user-friendliness, an update should not always have to be created for changes to content-related data. I utilize an * API to provide data, leveraging a private server. Data is available for the following purposes: *

* This data can change constantly. Therefore, it cannot be statically entered into the code. *

@@ -155,11 +155,14 @@ public void sync(AddonPlayer addonPlayer) { new Thread(() -> { try { + // load faction data before api data (it is loaded even if api data loading fails) + this.loadFactionData(); + + // load token for api requests this.createToken(); - this.loadFactionData(); + // load api data this.loadPlayerData(); - this.autoNCList = this.sendAutoNCRequest(); this.blacklistReasonList = this.sendBlacklistReasonRequest(); this.blackMarketLocationList = this.sendBlackMarketLocationRequest(); @@ -186,6 +189,7 @@ private void loadFactionData() { playerFactionMap.clear(); playerRankMap.clear(); for (Faction faction : Faction.values()) { + long loadTime = System.currentTimeMillis(); String factionWebsiteSource = this.unicacityAddon.factionService().getWebsiteSource(faction); List nameList = this.unicacityAddon.utilService().list().getAllMatchesFromString(PatternHandler.NAME_PATTERN, factionWebsiteSource); List rankList = this.unicacityAddon.utilService().list().getAllMatchesFromString(PatternHandler.RANK_PATTERN, factionWebsiteSource); @@ -196,6 +200,8 @@ private void loadFactionData() { .replace("Rang ", "") .charAt(0)))); }); + + this.unicacityAddon.logger().info("Loaded faction data for faction {} in {}ms", faction, System.currentTimeMillis() - loadTime); } } @@ -724,10 +730,4 @@ public static T find(Collection elements, Predicate predicate) { .findFirst() .orElse(null); } - - private enum Type { - STARTED, - SUCCESS, - FAILURE - } } \ No newline at end of file diff --git a/core/src/main/java/com/rettichlp/unicacityaddon/base/services/UtilService.java b/core/src/main/java/com/rettichlp/unicacityaddon/base/services/UtilService.java index af2eab36..26a88b28 100644 --- a/core/src/main/java/com/rettichlp/unicacityaddon/base/services/UtilService.java +++ b/core/src/main/java/com/rettichlp/unicacityaddon/base/services/UtilService.java @@ -53,7 +53,7 @@ public UtilService(UnicacityAddon unicacityAddon) { @SuppressWarnings("SameReturnValue") public String version() { - return "2.4.0"; + return "2.4.1"; } public boolean isUnicacity() { diff --git a/core/src/main/java/com/rettichlp/unicacityaddon/base/services/WebService.java b/core/src/main/java/com/rettichlp/unicacityaddon/base/services/WebService.java index d77d86ed..5ee59801 100644 --- a/core/src/main/java/com/rettichlp/unicacityaddon/base/services/WebService.java +++ b/core/src/main/java/com/rettichlp/unicacityaddon/base/services/WebService.java @@ -59,7 +59,7 @@ public String sendApiRequest(boolean nonProd, ApplicationPath applicationPath, S /** * Creates an url as {@link String} * - * @param nonProd If true the url is created on production environment http://rettichlp.de:8888/unicacityaddon/v1/ otherwise http://localhost:8888/unicacityaddon/v1/ + * @param nonProd If true the url is created on production environment https://rettichlp.de:8443/unicacityaddon/v1/ otherwise http://localhost:8888/unicacityaddon/v1/ * @param applicationPath The application type which is requested * @param subPath The ongoing path parameters for match application requirements * @param parameter Parameters as {@link Map}, will be mapped as query parameters @@ -68,7 +68,7 @@ public String sendApiRequest(boolean nonProd, ApplicationPath applicationPath, S */ @NotNull private String createUrl(boolean nonProd, ApplicationPath applicationPath, String subPath, Map parameter) { - return (nonProd ? "http://localhost:8888/unicacityaddon/v1/" : "http://rettichlp.de:8888/unicacityaddon/v1/") + return (nonProd ? "https://localhost:8443/unicacityaddon/v1/" : "https://rettichlp.de:8443/unicacityaddon/v1/") + this.unicacityAddon.api().getToken() + applicationPath.getApplicationPath() + (subPath == null ? "" : "/" + subPath) diff --git a/core/src/main/java/com/rettichlp/unicacityaddon/listener/EquipShopListener.java b/core/src/main/java/com/rettichlp/unicacityaddon/listener/EquipShopListener.java index 908fe1cb..ab727a76 100644 --- a/core/src/main/java/com/rettichlp/unicacityaddon/listener/EquipShopListener.java +++ b/core/src/main/java/com/rettichlp/unicacityaddon/listener/EquipShopListener.java @@ -78,18 +78,26 @@ public void onHotkey(HotkeyEvent e) { this.slotNumber = ScreenRenderListener.lastHoveredSlotNumber; if (this.slotNumber >= 0) { + boolean lastHoveredSlotItemDisplayNameIsFertilizerOrWater = ScreenRenderListener.lastHoveredSlotItemDisplayName.equals("Dünger") || ScreenRenderListener.lastHoveredSlotItemDisplayName.equals("Wasser"); + new Timer().scheduleAtFixedRate(new TimerTask() { @Override public void run() { if (EquipShopListener.this.amountLeft > 0) { EquipShopListener.this.unicacityAddon.guiController().inventoryClick(slotNumber); EquipShopListener.this.amountLeft--; + + // If the last hovered item was "Dünger" or "Wasser" run "buy"-command + // It isn't executed by Unicacity -> Bug: https://forum.unicacity.de/index.php?thread/109374-blumenladen-kaufverhalten-f%C3%BCr-d%C3%BCnger-und-wasser/ + if (EquipShopListener.this.amountLeft > 0 && lastHoveredSlotItemDisplayNameIsFertilizerOrWater) { + p.sendServerMessage("/buy"); + } } else { this.cancel(); EquipShopListener.this.slotNumber = -1; } } - }, 0, period); + }, 0, lastHoveredSlotItemDisplayNameIsFertilizerOrWater ? 1000 : period); } } else if (e.getKey().equals(e.hotkeyConfiguration().aEquip().get())) { this.amountLeft = aEquipAmount; diff --git a/core/src/main/java/com/rettichlp/unicacityaddon/listener/GangwarListener.java b/core/src/main/java/com/rettichlp/unicacityaddon/listener/GangwarListener.java index c32fc935..66a6591d 100644 --- a/core/src/main/java/com/rettichlp/unicacityaddon/listener/GangwarListener.java +++ b/core/src/main/java/com/rettichlp/unicacityaddon/listener/GangwarListener.java @@ -41,7 +41,8 @@ public void run() { } } - @Subscribe + // disabled because gangwar score displaying functionality changed on Unicacity + // @Subscribe public void onUnicacityAddonTick(UnicacityAddonTickEvent e) { if (e.isPhase(UnicacityAddonTickEvent.Phase.SECOND_30)) { AddonPlayer p = this.unicacityAddon.player(); diff --git a/core/src/main/java/com/rettichlp/unicacityaddon/listener/ScreenRenderListener.java b/core/src/main/java/com/rettichlp/unicacityaddon/listener/ScreenRenderListener.java index b6adf51a..cb8aa1f6 100644 --- a/core/src/main/java/com/rettichlp/unicacityaddon/listener/ScreenRenderListener.java +++ b/core/src/main/java/com/rettichlp/unicacityaddon/listener/ScreenRenderListener.java @@ -33,6 +33,7 @@ @UCEvent public class ScreenRenderListener { + public static String lastHoveredSlotItemDisplayName = ""; public static int lastHoveredSlotNumber = -1; public static List settingPath = new ArrayList<>(); private boolean showGangzones = false; @@ -99,6 +100,7 @@ public void onItemStackTooltip(ItemStackTooltipEvent e) { aBuyBlacklist.add("Inventar Upgrade"); aBuyBlacklist.add("Messer"); + lastHoveredSlotItemDisplayName = plainDisplayName; lastHoveredSlotNumber = aBuyBlacklist.stream().noneMatch(plainDisplayName::contains) ? this.unicacityAddon.guiController().getSlotNumberByDisplayName(plainDisplayName) : -1; diff --git a/docs/api/endpoints/addon-group.md b/docs/api/endpoints/addon-group.md index 92d91339..c6336777 100644 --- a/docs/api/endpoints/addon-group.md +++ b/docs/api/endpoints/addon-group.md @@ -2,7 +2,7 @@ OpenAPI: (noch nicht verfügbar) -## [/player](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/player) +## [/player](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/player) Gibt eine Übersicht aller Gruppen und deren Mitglieder zurück. @@ -14,7 +14,7 @@ Gibt eine Übersicht aller Gruppen und deren Mitglieder zurück. |---------------|--------------| | `tokenString` | Addon-Token | -## [/player/groups](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/player/groups) +## [/player/groups](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/player/groups) Gibt eine Übersicht aller Gruppen zurück. @@ -26,7 +26,7 @@ Gibt eine Übersicht aller Gruppen zurück. |---------------|--------------| | `tokenString` | Addon-Token | -## [/player/add](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/player/add?name=RettichLP&group=CEO) +## [/player/add](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/player/add?name=RettichLP&group=CEO) Fügt den angegebenen Spieler der angegebenen Gruppe hinzu. @@ -40,7 +40,7 @@ Fügt den angegebenen Spieler der angegebenen Gruppe hinzu. | `name` | Minecraft Name des Spielers | | `group` | Name der Gruppe | -## [/player/remove](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/player/remove?name=RettichLP&group=CEO) +## [/player/remove](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/player/remove?name=RettichLP&group=CEO) Entfernt den angegebenen Spieler aus der angegebenen Gruppe. diff --git a/docs/api/endpoints/autonc.md b/docs/api/endpoints/autonc.md index 18893ea6..6bb2b9e6 100644 --- a/docs/api/endpoints/autonc.md +++ b/docs/api/endpoints/autonc.md @@ -7,7 +7,7 @@ OpenAPI: (noch nicht verfügbar) -## [/autonc](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/autonc) +## [/autonc](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/autonc) Gibt eine Übersicht aller Auto-NC Schlüsselwörter und Antworten. @@ -19,7 +19,7 @@ Gibt eine Übersicht aller Auto-NC Schlüsselwörter und Antworten. |---------------|--------------| | `tokenString` | Addon-Token | -## [/autonc/add](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/autonc/add?words=Wort1,Wort2,Wort3&answer=Antwort) +## [/autonc/add](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/autonc/add?words=Wort1,Wort2,Wort3&answer=Antwort) Gibt eine Übersicht aller Gruppen zurück. @@ -33,7 +33,7 @@ Gibt eine Übersicht aller Gruppen zurück. | `words` | Wörter (Wort1,Wort2,Wort3,...) | | `answer` | Antwort | -## [/autonc/remove](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/autonc/remove?id=1) +## [/autonc/remove](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/autonc/remove?id=1) Fügt den angegebenen Spieler der angegebenen Gruppe hinzu. diff --git a/docs/api/endpoints/banner.md b/docs/api/endpoints/banner.md index cd9d5ba8..9d052b53 100644 --- a/docs/api/endpoints/banner.md +++ b/docs/api/endpoints/banner.md @@ -2,7 +2,7 @@ OpenAPI: (noch nicht verfügbar) -## [/banner](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/banner) +## [/banner](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/banner) Zeigt alle registrierten Banner an und eine Übersicht über die Banner-Aufteilung auf Fraktionen für die letzten 24 Stunden. @@ -20,7 +20,7 @@ Stunden. |---------------|--------------| | `tokenString` | Addon-Token | -## [/banner/add](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/banner/add?faction=FRAKTION&x=0&y=0&z=0&navipoint=Krankenhaus) +## [/banner/add](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/banner/add?faction=FRAKTION&x=0&y=0&z=0&navipoint=Krankenhaus) Fügt ein neues Banner hinzu. diff --git a/docs/api/endpoints/blacklist.md b/docs/api/endpoints/blacklist.md index 76d6101b..5607b0dd 100644 --- a/docs/api/endpoints/blacklist.md +++ b/docs/api/endpoints/blacklist.md @@ -2,7 +2,7 @@ OpenAPI: (noch nicht verfügbar) -## [/blacklistreason/{factionString}](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/blacklistreason/WESTSIDEBALLAS) +## [/blacklistreason/{factionString}](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/blacklistreason/WESTSIDEBALLAS) Zeigt die Blacklist-Gründe für die angegebene Fraktion an. @@ -15,7 +15,7 @@ Zeigt die Blacklist-Gründe für die angegebene Fraktion an. | `tokenString` | Addon-Token | | `factionString` | Fraktion | -## [/blacklistreason/{factionString}/add](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/blacklistreason/WESTSIDEBALLAS/add?reason=Test&price=1000&kills=50) +## [/blacklistreason/{factionString}/add](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/blacklistreason/WESTSIDEBALLAS/add?reason=Test&price=1000&kills=50) Fügt einen neuen Blacklist-Grund zur angegebenen Fraktion hinzu. @@ -35,7 +35,7 @@ Fügt einen neuen Blacklist-Grund zur angegebenen Fraktion hinzu. Der Grund muss mit "-" als Leerzeichen angegeben werden! -## [/blacklistreason/{factionString}/remove](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/blacklistreason/WESTSIDEBALLAS/remove?reason=Test) +## [/blacklistreason/{factionString}/remove](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/blacklistreason/WESTSIDEBALLAS/remove?reason=Test) Entfernt einen Blacklist-Grund von der angegebenen Fraktion. diff --git a/docs/api/endpoints/blackmarket.md b/docs/api/endpoints/blackmarket.md index 33319a81..70562770 100644 --- a/docs/api/endpoints/blackmarket.md +++ b/docs/api/endpoints/blackmarket.md @@ -2,7 +2,7 @@ OpenAPI: (noch nicht verfügbar) -## [/blackmarket](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/blackmarket) +## [/blackmarket](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/blackmarket) Zeigt die Schwarzmarkt-Positionen. diff --git a/docs/api/endpoints/event.md b/docs/api/endpoints/event.md index 0b0d755a..8a8222e5 100644 --- a/docs/api/endpoints/event.md +++ b/docs/api/endpoints/event.md @@ -2,7 +2,7 @@ OpenAPI: (noch nicht verfügbar) -## [/event](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/event) +## [/event](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/event) Zeigt die Daten für aktuelle Events. @@ -14,7 +14,7 @@ Zeigt die Daten für aktuelle Events. |---------------|--------------| | `tokenString` | Addon-Token | -## [/event/bankrob](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/event/bankrob?startTime=1684868332000) +## [/event/bankrob](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/event/bankrob?startTime=1684868332000) Fügt ein Bankraub Event hinzu. @@ -27,7 +27,7 @@ Fügt ein Bankraub Event hinzu. | `tokenString` | Addon-Token | | `startTime` | Zeitpunkt des Event-Starts | -## [/event/bomb](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/event/bomb?startTime=1684868332000) +## [/event/bomb](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/event/bomb?startTime=1684868332000) Fügt ein Bomben Event hinzu. @@ -40,7 +40,7 @@ Fügt ein Bomben Event hinzu. | `tokenString` | Addon-Token | | `startTime` | Zeitpunkt des Event-Starts | -## [/event/gangwar](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/event/gangwar?attacker=5&defender=10) +## [/event/gangwar](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/event/gangwar?attacker=5&defender=10) Setzt die aktuelle Punktzahl für Angreifer und Verteidiger während eines Gangwars. diff --git a/docs/api/endpoints/faction-member.md b/docs/api/endpoints/faction-member.md index 5dd49efa..2447a010 100644 --- a/docs/api/endpoints/faction-member.md +++ b/docs/api/endpoints/faction-member.md @@ -4,5 +4,5 @@ Experimentelles Feature! Das Feature ist noch in der Entwicklung. -Beispiel: [Rettungsdienst](http://rettichlp.de:8888/unicacityaddon/v1/factionMember/RETTUNGSDIENST) (längere Ladezeit +Beispiel: [Rettungsdienst](https://rettichlp.de:8443/unicacityaddon/v1/factionMember/RETTUNGSDIENST) (längere Ladezeit möglich) diff --git a/docs/api/endpoints/house-ban-reason.md b/docs/api/endpoints/house-ban-reason.md index 04b22e3c..21674fc0 100644 --- a/docs/api/endpoints/house-ban-reason.md +++ b/docs/api/endpoints/house-ban-reason.md @@ -2,7 +2,7 @@ OpenAPI: (noch nicht verfügbar) -## [/housebanreason](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/housebanreason) +## [/housebanreason](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/housebanreason) Zeigt die Hausverbot-Gründe an. @@ -14,7 +14,7 @@ Zeigt die Hausverbot-Gründe an. |---------------|--------------| | `tokenString` | Addon-Token | -## [/housebanreason/add](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/housebanreason/add?reason=Test-Grund&days=5) +## [/housebanreason/add](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/housebanreason/add?reason=Test-Grund&days=5) Fügt einen neuen Hausverbot-Grund hinzu. @@ -32,7 +32,7 @@ Fügt einen neuen Hausverbot-Grund hinzu. Der Grund muss mit "-" als Leerzeichen angegeben werden! -## [/housebanreason/remove](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/housebanreason/remove?reason=Test-Grund) +## [/housebanreason/remove](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/housebanreason/remove?reason=Test-Grund) Entfernt einen Hausverbot-Grund. diff --git a/docs/api/endpoints/house-ban.md b/docs/api/endpoints/house-ban.md index 8f18f23c..7f1e3076 100644 --- a/docs/api/endpoints/house-ban.md +++ b/docs/api/endpoints/house-ban.md @@ -2,7 +2,7 @@ OpenAPI: (noch nicht verfügbar) -## [/houseban](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/houseban?advanced=false) +## [/houseban](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/houseban?advanced=false) Zeigt die aktuellen Hausverbote an. @@ -15,7 +15,7 @@ Zeigt die aktuellen Hausverbote an. | `tokenString` | Addon-Token | | `advanced` | `false` default
`true` zeigt an, wer das Hausverbot eingetragen hat | -## [/houseban/add](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/houseban/add?name=RettichLP&reason=Gewaltandrohung) +## [/houseban/add](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/houseban/add?name=RettichLP&reason=Gewaltandrohung) Fügt dem angegebenen Spieler den angegebenen Hausverbot-Grund hinzu. @@ -33,7 +33,7 @@ Fügt dem angegebenen Spieler den angegebenen Hausverbot-Grund hinzu. Der Grund muss mit "-" als Leerzeichen angegeben werden! -## [/houseban/remove](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/houseban/remove?name=RettichLP&reason=Gewaltandrohung) +## [/houseban/remove](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/houseban/remove?name=RettichLP&reason=Gewaltandrohung) Entfernt dem angegebenen Spieler den angegebenen Hausverbot-Grund. diff --git a/docs/api/endpoints/load-data.md b/docs/api/endpoints/load-data.md index f102045d..8712e6cb 100644 --- a/docs/api/endpoints/load-data.md +++ b/docs/api/endpoints/load-data.md @@ -4,7 +4,7 @@ Dieser Endpunkt ist veraltet und wird in einer zukünftigen Version entfernt. -## [/load](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/load) +## [/load](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/load) Dieser Endpunkt wurde nur für die Migration von JSON-Dateien zur Datenbank genutzt. Es mussten die Inhalte der Dateien in die Datenbank eingetragen werden. Um dies durchzuführen wurde dieser Endpunkt erstellt. Aktuell wird er nicht diff --git a/docs/api/endpoints/management.md b/docs/api/endpoints/management.md index ef6be82a..78f41953 100644 --- a/docs/api/endpoints/management.md +++ b/docs/api/endpoints/management.md @@ -2,7 +2,7 @@ OpenAPI: (noch nicht verfügbar) -## [/mgmt](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/mgmt) +## [/mgmt](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/mgmt) Zeigt Daten wie Client Anzahl, Versionsverteilung oder aktuelle Version an. @@ -14,7 +14,7 @@ Zeigt Daten wie Client Anzahl, Versionsverteilung oder aktuelle Version an. |---------------|--------------| | `tokenString` | Addon-Token | -## [/mgmt/users](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/mgmt/users) +## [/mgmt/users](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/mgmt/users) Zeigt alle registrierten Clients mit der Aktivität, Version, UUID und Versionsaktualität an. @@ -26,7 +26,7 @@ Zeigt alle registrierten Clients mit der Aktivität, Version, UUID und Versionsa |---------------|--------------| | `tokenString` | Addon-Token | -## [/mgmt/version](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/mgmt/version?type=add&version=1.0.0) +## [/mgmt/version](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/mgmt/version?type=add&version=1.0.0) Markiert eine Version als aktuell oder veraltet. diff --git a/docs/api/endpoints/navi-point.md b/docs/api/endpoints/navi-point.md index e953d58a..f4d5f5d1 100644 --- a/docs/api/endpoints/navi-point.md +++ b/docs/api/endpoints/navi-point.md @@ -2,7 +2,7 @@ OpenAPI: (noch nicht verfügbar) -## [/navipoint](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/navipoint) +## [/navipoint](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/navipoint) Zeigt die Navi-Punkte an. @@ -14,7 +14,7 @@ Zeigt die Navi-Punkte an. |---------------|--------------| | `tokenString` | Addon-Token | -## [/navipoint/add](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/navipoint/add?name=Krankenhaus&x=1&y=2&z=3&article=das) +## [/navipoint/add](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/navipoint/add?name=Krankenhaus&x=1&y=2&z=3&article=das) Fügt einen neuen Navi-Punkt hinzu. @@ -40,7 +40,7 @@ Fügt einen neuen Navi-Punkt hinzu. Der Artikel wird benötigt, da es einen Anwendungsfall gibt, für den der Navi-Punkt mit dem Artikel angezeigt werden muss. Für die Sperrgebiet-Nachricht muss der Artikel automatisiert zur Verfügung gestellt werden. -## [/navipoint/remove](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/navipoint/remove?name=Krankenhaus) +## [/navipoint/remove](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/navipoint/remove?name=Krankenhaus) Entfernt einen Navi-Punkt. diff --git a/docs/api/endpoints/revive.md b/docs/api/endpoints/revive.md index 87c85ae1..083b52e4 100644 --- a/docs/api/endpoints/revive.md +++ b/docs/api/endpoints/revive.md @@ -2,7 +2,7 @@ OpenAPI: (noch nicht verfügbar) -## [/revive](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/revive) +## [/revive](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/revive) Fügt einen neuen Revive hinzu. @@ -14,7 +14,7 @@ Fügt einen neuen Revive hinzu. |---------------|--------------| | `tokenString` | Addon-Token | -## [/revive/{playerOrRank}](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/revive/RettichLP) +## [/revive/{playerOrRank}](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/revive/RettichLP) Zeigt die Revive-Anzahl aller Spieler des angegebenen Rangs oder die Revive-Anzahl des angegebenen Spielers an. diff --git a/docs/api/endpoints/roleplay.md b/docs/api/endpoints/roleplay.md index fa8d1aca..5e1faef2 100644 --- a/docs/api/endpoints/roleplay.md +++ b/docs/api/endpoints/roleplay.md @@ -2,7 +2,7 @@ OpenAPI: (noch nicht verfügbar) -## [/roleplay](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/roleplay) +## [/roleplay](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/roleplay) Zeigt alle UUID mit ihrem zugehörigen Roleplay Namen an. @@ -14,7 +14,7 @@ Zeigt alle UUID mit ihrem zugehörigen Roleplay Namen an. |---------------|--------------| | `tokenString` | Addon-Token | -## [/roleplay/update](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/roleplay/update) +## [/roleplay/update](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/roleplay/update) Aktualisiert Roleplay Daten. Es werden die Daten aktualisiert, die zum angegeben API Token gehören. Somit kann nur jeder seine eigenen Daten ändern. diff --git a/docs/api/endpoints/statistic.md b/docs/api/endpoints/statistic.md index 88fd9eb2..9e0c9258 100644 --- a/docs/api/endpoints/statistic.md +++ b/docs/api/endpoints/statistic.md @@ -2,7 +2,7 @@ OpenAPI: (noch nicht verfügbar) -## [/statistic/top](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/statistic/top) +## [/statistic/top](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/statistic/top) Zeigt die Top-Liste mit verschiedenen Kategorien an. @@ -14,7 +14,7 @@ Zeigt die Top-Liste mit verschiedenen Kategorien an. |---------------|--------------| | `tokenString` | Addon-Token | -## [/statistic/{player}](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/statistic/RettichLP) +## [/statistic/{player}](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/statistic/RettichLP) Zeigt die Statistiken des angegebenen Spielers an. @@ -27,7 +27,7 @@ Zeigt die Statistiken des angegebenen Spielers an. | `tokenString` | Addon-Token | | `player` | Minecraft Name oder Minecraft UUID des Spielers | -## [/statistic/{player}/add](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/statistic/RettichLP/add?type=DEATH) +## [/statistic/{player}/add](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/statistic/RettichLP/add?type=DEATH) Fügt einen Statistik-Eintrag dem angegebenen Spieler hinzu. @@ -50,7 +50,7 @@ Fügt einen Statistik-Eintrag dem angegebenen Spieler hinzu. modifizieren, ist das auffälliger als man vielleicht denkt. Den Spieler erwartet dann entweder einen Reset der Statistik oder einen Ausschluss von der API. -## [/statistic/{player}/set](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/statistic/RettichLP/set?type=DEATH&amount=10) +## [/statistic/{player}/set](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/statistic/RettichLP/set?type=DEATH&amount=10) Setzt einen Statistik-Eintrag für den angegebenen Spieler. diff --git a/docs/api/endpoints/token.md b/docs/api/endpoints/token.md index 26065b34..66ecd55b 100644 --- a/docs/api/endpoints/token.md +++ b/docs/api/endpoints/token.md @@ -2,7 +2,7 @@ OpenAPI: (noch nicht verfügbar) -## [/create](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/create?authToken=Mojang-Session-Token&version=1.0.0) +## [/create](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/create?authToken=Mojang-Session-Token&version=1.0.0) Überprüft die angegebenen Werte (siehe [Autorisierung](../function/autorisierung.md)) und registriert nach erfolgreicher Überprüfung das Token, durch das auf nicht öffentliche Endpunkte zugegriffen werden kann. diff --git a/docs/api/endpoints/wanted-reason.md b/docs/api/endpoints/wanted-reason.md index 19e14d32..94a94068 100644 --- a/docs/api/endpoints/wanted-reason.md +++ b/docs/api/endpoints/wanted-reason.md @@ -2,7 +2,7 @@ OpenAPI: (noch nicht verfügbar) -## [/wantedreason](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/wantedreason) +## [/wantedreason](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/wantedreason) Zeigt die Wanted-Liste an. @@ -14,7 +14,7 @@ Zeigt die Wanted-Liste an. |---------------|--------------| | `tokenString` | Addon-Token | -## [/wantedreason/add](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/wantedreason/add?reason=Test-Grund&points=20) +## [/wantedreason/add](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/wantedreason/add?reason=Test-Grund&points=20) Fügt einen neuen Wanted-Grund zur Wanted-Liste hinzu. @@ -28,7 +28,7 @@ Fügt einen neuen Wanted-Grund zur Wanted-Liste hinzu. | `reason` | Wanted-Grund | | `points` | Anzahl an Wanted-Punkten | -## [/wantedreason/remove](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/wantedreason/remove?reason=Test-Grund) +## [/wantedreason/remove](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/wantedreason/remove?reason=Test-Grund) Entfernt einen Wanted-Grund von der Wanted-Liste. diff --git a/docs/api/endpoints/yasin.md b/docs/api/endpoints/yasin.md index 86cdf9d8..7b9dbe87 100644 --- a/docs/api/endpoints/yasin.md +++ b/docs/api/endpoints/yasin.md @@ -2,7 +2,7 @@ OpenAPI: (noch nicht verfügbar) -## [/yasin](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/yasin) +## [/yasin](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/yasin) Zeigt die Yasin-Liste an. @@ -14,7 +14,7 @@ Zeigt die Yasin-Liste an. |---------------|--------------| | `tokenString` | Addon-Token | -## [/yasin/add](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/yasin/add?name=RettichLP) +## [/yasin/add](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/yasin/add?name=RettichLP) Fügt einen neuen Spieler zur Yasin-Liste hinzu. @@ -27,7 +27,7 @@ Fügt einen neuen Spieler zur Yasin-Liste hinzu. | `tokenString` | Addon-Token | | `name` | Minecraft Name des Spielers | -## [/yasin/done](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/yasin/done?name=RettichLP) +## [/yasin/done](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/yasin/done?name=RettichLP) Markiert einen Spieler auf der Yasin-Liste als erledigt. @@ -40,7 +40,7 @@ Markiert einen Spieler auf der Yasin-Liste als erledigt. | `tokenString` | Addon-Token | | `name` | Minecraft Name des Spielers | -## [/yasin/remove](http://rettichlp.de:8888/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/yasin/remove?name=RettichLP) +## [/yasin/remove](https://rettichlp.de:8443/unicacityaddon/v1/dhgpsklnag2354668ec1d905xcv34d9bdee4b877/yasin/remove?name=RettichLP) Entfernt einen Spieler von der Yasin-Liste. diff --git a/docs/api/function/grundlagen.md b/docs/api/function/grundlagen.md index 72070dee..323485b3 100644 --- a/docs/api/function/grundlagen.md +++ b/docs/api/function/grundlagen.md @@ -15,7 +15,7 @@ die Liste ist nicht mehr durch Dekompilierung der `.jar` Datei zu finden. ## Endpunkte -Die API stellt mehrere Endpunkte zur Verfügung. Alle Endpunkte starten mit der Base-Url: `http://rettichlp.de:8888/`. +Die API stellt mehrere Endpunkte zur Verfügung. Alle Endpunkte starten mit der Base-Url: `https://rettichlp.de:8443/`. Anschließend wird der Pfad der Anwendung und die API Version angegeben: `unicacityaddon/v1/`. Da nicht jeder Zugriff auf jeden Endpunkt haben soll, muss das Addon-Token angegeben werden (siehe [Autorisierung](autorisierung.md)). Danach wird der Endpunkt definiert und bei Bedarf Parameter @@ -24,7 +24,7 @@ jeden Endpunkt haben soll, muss das Addon-Token angegeben werden (siehe Base-Url: ``` -http://rettichlp.de:8888/unicacityaddon/v1/{addon-token}/... +https://rettichlp.de:8443/unicacityaddon/v1/{addon-token}/... ``` ## Postman und OpenAPI diff --git a/settings.gradle.kts b/settings.gradle.kts index 8a5e861d..72027548 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,7 +1,7 @@ rootProject.name = "unicacityaddon" pluginManagement { - val labyGradlePluginVersion = "0.3.28" + val labyGradlePluginVersion = "0.3.30" plugins { id("net.labymod.gradle") version (labyGradlePluginVersion) }