From 8183b651cad1789d4f9e08caa3a2c92ab276b7c2 Mon Sep 17 00:00:00 2001 From: Wasabi_Thumbs <wasabithumbs@gmail.com> Date: Sat, 20 Apr 2024 23:15:03 -0400 Subject: [PATCH 1/4] Fix #71 (#75) --- pom.xml | 2 +- src/main/java/codes/wasabi/xclaim/platform/Platform.java | 4 ++-- .../wasabi/xclaim/platform/paper_1_17/PaperPlatform.java | 5 +++++ 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 18da472..2598570 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ <groupId>codes.wasabi</groupId> <artifactId>xclaim</artifactId> - <version>1.12.0</version> + <version>1.12.0-i71</version> <packaging>jar</packaging> <name>XClaim</name> diff --git a/src/main/java/codes/wasabi/xclaim/platform/Platform.java b/src/main/java/codes/wasabi/xclaim/platform/Platform.java index b6a7260..e8b80db 100644 --- a/src/main/java/codes/wasabi/xclaim/platform/Platform.java +++ b/src/main/java/codes/wasabi/xclaim/platform/Platform.java @@ -42,11 +42,11 @@ public static void init() { instance = new codes.wasabi.xclaim.platform.folia_1_19.FoliaPlatform(); } else if (isPaper) { instance = new codes.wasabi.xclaim.platform.paper_1_17.PaperPlatform(); + } else if (PaperLib.isVersion(19)) { + instance = new codes.wasabi.xclaim.platform.spigot_1_19.SpigotPlatform_1_19(); } else { instance = new codes.wasabi.xclaim.platform.spigot_1_17.SpigotPlatform_1_17(); } - } else if (PaperLib.isVersion(19)) { - instance = new codes.wasabi.xclaim.platform.spigot_1_19.SpigotPlatform_1_19(); } else if (PaperLib.isVersion(16)) { instance = new codes.wasabi.xclaim.platform.spigot_1_16.SpigotPlatform_1_16(); } else if (PaperLib.isVersion(15)) { diff --git a/src/main/java/codes/wasabi/xclaim/platform/paper_1_17/PaperPlatform.java b/src/main/java/codes/wasabi/xclaim/platform/paper_1_17/PaperPlatform.java index 866919a..57690dc 100644 --- a/src/main/java/codes/wasabi/xclaim/platform/paper_1_17/PaperPlatform.java +++ b/src/main/java/codes/wasabi/xclaim/platform/paper_1_17/PaperPlatform.java @@ -20,6 +20,11 @@ public void setOwningPlayer(SkullMeta sm, UUID owner, String username) { sm.setPlayerProfile(Bukkit.createProfile(owner, username)); } + @Override + public void setOwningPlayer(SkullMeta sm, OfflinePlayer player) { + sm.setPlayerProfile(player.getPlayerProfile()); + } + @Override protected PlatformChatListener newChatListener() { return new PaperPlatformChatListener(); From b50639762930c92cada65981b2cfddacf2e3bad7 Mon Sep 17 00:00:00 2001 From: WasabiThumb <wasabithumbs@gmail.com> Date: Sun, 21 Apr 2024 17:44:21 -0400 Subject: [PATCH 2/4] Update adventure & adventure platform --- pom.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pom.xml b/pom.xml index 2598570..036b181 100644 --- a/pom.xml +++ b/pom.xml @@ -150,31 +150,31 @@ <dependency> <groupId>net.kyori</groupId> <artifactId>adventure-api</artifactId> - <version>4.11.0</version> + <version>4.16.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>net.kyori</groupId> <artifactId>adventure-platform-bukkit</artifactId> - <version>4.1.1</version> + <version>4.3.2</version> <scope>compile</scope> </dependency> <dependency> <groupId>net.kyori</groupId> <artifactId>adventure-text-minimessage</artifactId> - <version>4.11.0</version> + <version>4.16.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>net.kyori</groupId> <artifactId>adventure-text-serializer-plain</artifactId> - <version>4.11.0</version> + <version>4.16.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>net.kyori</groupId> <artifactId>adventure-text-serializer-legacy</artifactId> - <version>4.11.0</version> + <version>4.16.0</version> <scope>compile</scope> </dependency> <dependency> From f5c8d2c420f52c312dd3ad4c068788d9ddb83d6b Mon Sep 17 00:00:00 2001 From: WasabiThumb <wasabithumbs@gmail.com> Date: Sun, 21 Apr 2024 17:49:28 -0400 Subject: [PATCH 3/4] Bump version to 1.12.1 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 036b181..a410b22 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ <groupId>codes.wasabi</groupId> <artifactId>xclaim</artifactId> - <version>1.12.0-i71</version> + <version>1.12.1</version> <packaging>jar</packaging> <name>XClaim</name> From 00197751d2383c186e2ddb727df2f2a28281c0cf Mon Sep 17 00:00:00 2001 From: derjungeinhd <125304376+derjungeinhd@users.noreply.github.com> Date: Mon, 22 Apr 2024 01:44:20 +0200 Subject: [PATCH 4/4] implement fix for lang & HTTP 404 from derjungeinhd/dev/1.12.1 (#79) * Update de.json fixed grammar of some parts added styling and more clarity to the prompt texts as well as a success message for them * Update en-US.json added styling for prompts made prompts for users clearer added text for successful prompts * fix for HTTP 404 error when getting player data fix for HTTP 404 error when getting player data * Update de.json minor grammar change * revoking style changes from earler commits revoking style changes from earler commits which caused bugs --- .../wasabi/xclaim/util/NameToPlayer.java | 2 +- src/main/resources/lang/de.json | 41 ++++++++++--------- src/main/resources/lang/en-US.json | 10 +++-- 3 files changed, 28 insertions(+), 25 deletions(-) diff --git a/src/main/java/codes/wasabi/xclaim/util/NameToPlayer.java b/src/main/java/codes/wasabi/xclaim/util/NameToPlayer.java index f69700f..ed49f63 100644 --- a/src/main/java/codes/wasabi/xclaim/util/NameToPlayer.java +++ b/src/main/java/codes/wasabi/xclaim/util/NameToPlayer.java @@ -51,7 +51,7 @@ public final class NameToPlayer { + id.substring(20); UUID uuid = UUID.fromString(uuidString); return Bukkit.getOfflinePlayer(uuid); - } else if (code == 204 || code == 400) { + } else if (code == 204 || code == 400 || code == 404) { return null; } else if (code == 405) { throw new IllegalStateException("GET method is unsupported for this endpoint!"); diff --git a/src/main/resources/lang/de.json b/src/main/resources/lang/de.json index 9929f39..d69c12c 100644 --- a/src/main/resources/lang/de.json +++ b/src/main/resources/lang/de.json @@ -108,15 +108,16 @@ "gui-tx-no": "\u003cdark_red\u003eNein\u003c/dark_red\u003e", "gui-tx-no-line1": "\u003cgray\u003eBring mich zurück\u003c/gray\u003e", "gui-tx-no-line2": "\u003cgray\u003ein Sicherheit!\u003c/gray\u003e", - "gui-tx-prompt": "Geben Sie den Namen des Nutzers ein, an den der Besitz übertragen werden soll", - "gui-tx-prompt-fail": "\u003cred\u003e* Konnte den Spieler nicht finden!\u003c/red\u003e", - "gui-tx-success": "\u003cgreen\u003e* Besitztum übertragen!\u003c/green\u003e", + "gui-tx-prompt": "Geben Sie den Namen des Nutzers in den Chat ein, an den der Besitz übertragen werden soll.", + "gui-tx-prompt-fail": "\u003cred\u003e* Es konnte kein Spieler mit diesem Namen gefunden werden.\u003c/red\u003e", + "gui-tx-success": "\u003cgreen\u003e* Besitztum wurde übertragen!\u003c/green\u003e", "gui-comb-previous": "\u003cgold\u003eVorherige Seite\u003c/gold\u003e", "gui-comb-next": "\u003cgold\u003eNächste Seite\u003c/gold\u003e", "gui-comb-add": "\u003cgreen\u003eSpieler hinzufügen\u003c/green\u003e", "gui-comb-back": "\u003cred\u003eZurück\u003c/red\u003e", - "gui-comb-prompt": "Geben Sie den Spielernamen ein", - "gui-comb-prompt-fail": "\u003cred\u003e* Konnte keinen Spieler mit diesem Namen finden.\u003c/red\u003e", + "gui-comb-prompt": "Bitte schreibe den Spielernamen in den Chat, um ihn hinzuzufügen.", + "gui-comb-prompt-fail": "\u003cred\u003e* Es konnte kein Spieler mit diesem Namen gefunden werden.\u003c/red\u003e", + "gui-comb-prompt-success": "\u003cgreen\u003eSpieler erfolgreich hinzugefügt.\u003c/green\u003e", "gui-perm-general": "\u003cdark_gray\u003eGenerelle Berechtigungen\u003c/dark_gray\u003e", "gui-perm-general-line1": "\u003cgray\u003eVerwalten Sie die Berechtigungen für...\u003c/gray\u003e", "gui-perm-general-line2": "\u003cgray\u003eAllgemeine Gruppen (Vertrauenswürdige\u003c/gray\u003e", @@ -156,19 +157,19 @@ "gui-new-cancel": "\u003cdark_red\u003eAbbruch\u003c/dark_red\u003e", "gui-new-cancel-line1": "\u003cred\u003eZurück zum\u003c/red\u003e", "gui-new-cancel-line2": "\u003cred\u003eHauptmenü.\u003c/red\u003e", - "gui-new-claimed": "\u003cred\u003e* Dieser Chunk ist bereits beansprucht!\u003c/red\u003e", - "gui-new-disallowed": "<red>* Sie können keine neues Gebiet in einer Welt auf der Denylist erheben!</red>", + "gui-new-claimed": "\u003cred\u003e* Dieser Chunk wurde bereits beansprucht!\u003c/red\u003e", + "gui-new-disallowed": "<red>* Sie können kein neues Gebiet in einer Welt auf der Denylist erheben!</red>", "gui-new-max-claims": "\u003cred\u003e* Sie haben das Maximum Ihrer beanspruchbaren Chunks erreicht! Versuche ein paar Ansprüche zu löschen.\u003c/red\u003e", "gui-new-max-chunks": "\u003cred\u003e* Sie können dieses Gebiet nicht beanspruchen, da Sie sonst über Ihrem maximalen Limit an beanspruchbaren Chunks wären.\u003c/red\u003e", "gui-new-success": "\u003cb\u003e\u003cwhite\u003e* Chunks beansprucht bei:\u003c/white\u003e \u003ci\u003e\u003cgold\u003e$1\u003c/gold\u003e\u003c/i\u003e\u003c/b\u003e", "gui-edit-chunk-fail": "\u003cred\u003e* Sie können nicht ein Gebiet über mehrere Dimensionen beanspruchen!\u003c/red\u003e", - "gui-edit-chunk-disallowed": "<red>* Sie befinden sich in einer Welt auf der Denylist</red>", - "gui-rename-chunk-prompt": "Geben Sie einen neuen Namen für das Gebiet ein", + "gui-edit-chunk-disallowed": "\u003cred\u003e* Sie befinden sich in einer Welt auf der Denylist\u003c/red\u003e", + "gui-rename-chunk-prompt": "Geben Sie einen neuen Namen für das Gebiet ein.", "gui-rename-chunk-fail": "\u003cred\u003e* Der Name ist zu lang! Es müssen weniger als 50 Zeichen sein.\u003c/red\u003e", "gui-clear-yes": "\u003cgreen\u003eJa, ich bin mir sicher!\u003c/green\u003e", "gui-clear-yes2": "\u003cgreen\u003eIch bin mir wirklich sicher!\u003c/green\u003e", - "gui-clear-yes-line1": "\u003cgray\u003eDiese Aktion kann nicht\u003c/gray\u003e", - "gui-clear-yes-line2": "\u003cgray\u003eungeschehen gemacht werden!\u003c/gray\u003e", + "gui-clear-yes-line1": "\u003cgray\u003eDiese Aktion kann nicht mehr\u003c/gray\u003e", + "gui-clear-yes-line2": "\u003cgray\u003erückgängig gemacht werden!\u003c/gray\u003e", "gui-clear-no": "\u003cred\u003eHALT, STOPP! Ich bin mir doch nicht mehr so sicher.\u003c/red\u003e", "gui-clear-no-line1": "\u003cgray\u003eBelasse alle beanspruchten\u003c/gray\u003e", "gui-clear-no-line2": "\u003cgray\u003eGebiete so, wie sie sind!\u003c/gray\u003e", @@ -181,14 +182,14 @@ "gui-sel-search": "\u003cdark_purple\u003eSuche\u003c/dark_purple\u003e", "gui-sel-cancel": "\u003cred\u003eAbbruch\u003c/red\u003e", "gui-sel-next": "\u003cgold\u003eNächste Seite\u003c/gold\u003e", - "gui-sel-prompt": "Suchbegriff eingeben", + "gui-sel-prompt": "Suchbegriff in den Chat eingeben, um zu suchen.", "cmdmgr-err-player": "\u003cred\u003e* Sie müssen dafür ein Spieler sein!\u003c/red\u003e", "cmdmgr-err-min-args": "\u003cred\u003e* Nicht genügend Argumente! Dieser Befehl benötigt mindestens $1\u003c/red\u003e", "cmdmgr-err-max-args": "\u003cred\u003e* Zu viele Argumente! Dieser Command nimmt höchstens $1 an\u003c/red\u003e", "cmdmgr-err-malformed": "\u003cred\u003e* Ungültige Argumente! Sehen Sie auf der Hilfeseite nach für Details.\u003c/red\u003e", "cmdmgr-err-unexpected": "\u003cred\u003e* Ein unerwarteter Fehler ($1) ist bei Befehlsausführung eingetreten.\u003c/red\u003e", - "cmdmgr-err-undefined": "Konnte Befehl \"$1\" nicht registrieren, da dieser nicht in plugin.yml existiert.", - "cmdmgr-err-reflect": "Konnte nicht auf den Konstruktor für die Klasse \"$1\" zugreifen. Details stehen unten:", + "cmdmgr-err-undefined": "Befehl \"$1\" konnte nicht registriert werden, da dieser nicht in plugin.yml existiert.", + "cmdmgr-err-reflect": "Auf den Konstruktor für die Klasse \"$1\" konnte nicht zugegriffen werden. Details stehen unten:", "cmd-xc-description": "XClaim Hauptbefehl", "cmd-import-name": "importclaims", "cmd-import-description": "Importiere Ansprüche, die mit dem ClaimChunk Plugin gemacht wurden.", @@ -197,8 +198,8 @@ "cmd-import-status-handler": "\u003cgreen\u003eRufe Daten-Handler ab...\u003c/green\u003e", "cmd-import-err-reflect": "\u003cred\u003eFehlgeschlagen. Für Details sehen Sie bitte in der Konsole nach.\u003c/red\u003e", "cmd-import-status-world": "\u003cdark_green\u003e\u003ci\u003eBearbeite Welt\u003c/i\u003e\u003c/dark_green\u003e \u003cgold\u003e$1\u003c/gold\u003e", - "cmd-import-status-chunk": "\u003cgreen\u003eFand beanspruchten Chunk bei\u003c/green\u003e \u003cgold\u003e$1, $2\u003c/gold\u003e", - "cmd-import-status-fill": "\u003cgreen\u003eFühre \"flood fill\" Algorithmus aus\u003c/green\u003e", + "cmd-import-status-chunk": "\u003cgreen\u003eBeanspruchten Chunk gefunden bei\u003c/green\u003e \u003cgold\u003e$1, $2\u003c/gold\u003e", + "cmd-import-status-fill": "\u003cgreen\u003eFühre \"flood fill\" Algorithmus aus...\u003c/green\u003e", "cmd-import-status-player": "\u003cgreen\u003eKreiere Anspruchsgebiet für Spieler\u003c/green\u003e \u003cgold\u003e$1\u003c/gold\u003e", "cmd-import-status-success": "\u003cgreen\u003eErfolgreich\u003c/green\u003e", "cmd-import-status-disabling": "\u003cgreen\u003eAlle Welten erfolgreich verarbeitet. Deaktiviere ClaimChunk Plugin...\u003c/green\u003e", @@ -212,7 +213,7 @@ "cmd-update-err-perms2": "\u003cred\u003e* Sie haben nicht die Berechtigung XClaim zu aktualisieren!\u003c/red\u003e", "cmd-update-declined": "\u003cgreen\u003e* Aktualisierung abgelehnt.\u003c/green\u003e", "cmd-update-searching": "\u003cyellow\u003e* Suche nach Aktualisierungen...\u003c/yellow\u003e", - "cmd-update-err-check": "\u003cred\u003e* Konnte keine Version zur Aktualisierung finden. Für Details sehen Sie in der Konsole nach.\u003c/red\u003e", + "cmd-update-err-check": "\u003cred\u003e* Keine Versionen zur Aktualisierung konnte gefunden werden. Für Details sehen Sie in der Konsole nach.\u003c/red\u003e", "cmd-update-none": "\u003cred\u003e* Keine gültigen Versionen zur Aktualisierung gefunden.\u003c/red\u003e", "cmd-update-start": "\u003cyellow\u003e* Installiere Aktualisierung...\u003c/yellow\u003e", "cmd-update-err-unexpected": "\u003cred\u003e* Aktualisierung fehlgeschlagen. Für Details sehen Sie bitte in der Konsole nach.\u003c/red\u003e", @@ -222,7 +223,7 @@ "cmd-update-promote-restart-player-post": "\u003cyellow\u003e um XClaim neu zu starten ohne das Selbige mit dem Server zu müssen\u003c/yellow\u003e\u003cdark_red\u003e(EXPERIMENTELL)\u003c/dark_red\u003e", "cmd-update-promote-restart-console": "\u003cb\u003e\u003cgold\u003eNEU: \u003c/gold\u003e\u003c/b\u003e\u003cyellow\u003eFühre \u003c/yellow\u003e\u003cgold\u003e/xclaim restart yes\u003c/gold\u003e\u003cyellow\u003e aus um xClaim unabhängig vom Server neu zu starten\u003c/yellow\u003e\u003cdark_red\u003e(EXPERIMENTELL)\u003c/dark_red\u003e", "cmd-update-redundant": "\u003cgreen\u003e* Sie benutzen bereits die neuste kompatible Version von XClaim!\u003c/green\u003e", - "cmd-update-found": "\u003cgreen\u003e* Fand Aktualisierung \u003c/green\u003e\u003cgold\u003e$1\u003c/gold\u003e", + "cmd-update-found": "\u003cgreen\u003e* Aktualisierung gefunden: \u003c/green\u003e\u003cgold\u003e$1\u003c/gold\u003e", "cmd-update-confirm-console": "\u003cgreen\u003e* Nutze /xclaim update yes um diese Version zu installieren.\u003c/green\u003e", "cmd-update-confirm-player-prompt": "Diese Version wirklich installieren?", "cmd-update-confirm-player-yes": "\u003cgreen\u003eJa\u003c/green\u003e", @@ -238,7 +239,7 @@ "cmd-restart-status-enabling": "\u003cgreen\u003eAktiviere XClaim...\u003c/green\u003e", "cmd-restart-err-load": "\u003cred\u003eFehler beim Laden von XClaim\u003c/red\u003e", "cmd-restart-err-enable": "\u003cred\u003eFehler beim Aktivieren XClaim\u003c/red\u003e", - "cmd-restart-status-success": "\u003cgold\u003eXClaim version $1 aktiviert\u003c/gold\u003e", + "cmd-restart-status-success": "\u003cgold\u003eXClaim Version $1 aktiviert\u003c/gold\u003e", "cmd-restart-warn-header": "\u003cb\u003e\u003cgold\u003eWARNUNG!\u003c/gold\u003e\u003c/b\u003e", "cmd-restart-warn-body": "\u003cred\u003eDiese Funktion ist \u003cb\u003eexperimentell!\u003c/b\u003e.\u003c/red\u003e", "cmd-restart-confirm-player-pre": "\u003cyellow\u003eKlicke \u003c/yellow\u003e", @@ -250,7 +251,7 @@ "cmd-list-arg-player-description": "Name des Spielers, dessen Gebietsansprüche aufgelistet werden sollen oder die des ausführende Spielers, falls ausgelassen und anwendbar.", "cmd-list-arg-chunks-description": "Die maximal anzuzeigende Chunkanzahl eines jeden Gebiets. Standardmäßig 3", "cmd-list-err-player": "\u003cred\u003e* Sie müssen einen Spieler spezifizieren (und nein, die Konsole ist keiner)!\u003c/red\u003e", - "cmd-list-none": "$1 \u003cdark_gray\u003eHat keine Gebietsansprüche\u003c/dark_gray\u003e", + "cmd-list-none": "$1 \u003cdark_gray\u003ehat keine Gebietsansprüche\u003c/dark_gray\u003e", "cmd-list-claim-header": "\u003cdark_purple\u003eGebiet #$1: $2\u003c/dark_purple\u003e", "cmd-list-claim-chunk": "\u003clight_purple\u003eChunk bei X\u003d$1, Z\u003d$2\u003c/light_purple\u003e", "cmd-list-claim-more": "\u003cdark_gray\u003eund $1 mehr...\u003c/dark_gray\u003e", diff --git a/src/main/resources/lang/en-US.json b/src/main/resources/lang/en-US.json index 9fb1e67..ca2745b 100644 --- a/src/main/resources/lang/en-US.json +++ b/src/main/resources/lang/en-US.json @@ -108,15 +108,16 @@ "gui-tx-no": "<dark_red>No</dark_red>", "gui-tx-no-line1": "<gray>Take me back to</gray>", "gui-tx-no-line2": "<gray>safety!</gray>", - "gui-tx-prompt": "Enter the username of the player to transfer to", + "gui-tx-prompt": "Enter a player name in the chat to transfer the claim to.", "gui-tx-prompt-fail": "<red>* Cannot find that player!</red>", "gui-tx-success": "<green>* Ownership transferred!</green>", "gui-comb-previous": "<gold>Previous Page</gold>", "gui-comb-next": "<gold>Next Page</gold>", "gui-comb-add": "<green>Add Player</green>", "gui-comb-back": "<red>Back</red>", - "gui-comb-prompt": "Enter player name", + "gui-comb-prompt": "Enter the player name in the chat to add.", "gui-comb-prompt-fail": "<red>* Couldn't find a player with that name.</red>", + "gui-comb-prompt-success": "<green>Player successfully added.</green>", "gui-perm-general": "<dark_gray>General Permissions</dark_gray>", "gui-perm-general-line1": "<gray>Manage permissions for</gray>", "gui-perm-general-line2": "<gray>general groups (trusted</gray>", @@ -163,8 +164,9 @@ "gui-new-success": "<b><white>* Created new claim</white> <i><gold>$1</gold></i></b>", "gui-edit-chunk-fail": "<red>* You can't have claims across worlds!</red>", "gui-edit-chunk-disallowed": "<red>* You are in a blacklisted world</red>", - "gui-rename-chunk-prompt": "Enter a new name for the claim", + "gui-rename-chunk-prompt": "Enter a new name for the claim in the Chat.", "gui-rename-chunk-fail": "<red>* Name too long! Has to be less than 50 characters</red>", + "gui-rename-chunk-success": "<green>Claim renamed successfully.</green>", "gui-clear-yes": "<green>Yes, I am sure</green>", "gui-clear-yes2": "<green>I'm really sure!</green>", "gui-clear-yes-line1": "<gray>This action cannot</gray>", @@ -181,7 +183,7 @@ "gui-sel-search": "<dark_purple>Search</dark_purple>", "gui-sel-cancel": "<red>Cancel</red>", "gui-sel-next": "<gold>Next</gold>", - "gui-sel-prompt": "Enter search term", + "gui-sel-prompt": "Enter search term in the chat to search.", "cmdmgr-err-player": "<red>* You must be a player to run this command!</red>", "cmdmgr-err-min-args": "<red>* Not enough arguments! This command requires at least $1</red>", "cmdmgr-err-max-args": "<red>* Too many arguments! This command takes at most $1</red>",