From 17ad6632574b1f82f89ae3f9cbc5a3b61b0f4bd3 Mon Sep 17 00:00:00 2001 From: PiggyPiglet Date: Sat, 14 Feb 2026 18:07:15 +0800 Subject: [PATCH] fix papi version header --- .../manager/CloudExpansionManager.java | 20 +++++++++++++++++-- src/main/resources/user-agent.txt | 1 + 2 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 src/main/resources/user-agent.txt diff --git a/src/main/java/me/clip/placeholderapi/expansion/manager/CloudExpansionManager.java b/src/main/java/me/clip/placeholderapi/expansion/manager/CloudExpansionManager.java index 0b3c833..ec59e24 100644 --- a/src/main/java/me/clip/placeholderapi/expansion/manager/CloudExpansionManager.java +++ b/src/main/java/me/clip/placeholderapi/expansion/manager/CloudExpansionManager.java @@ -58,11 +58,27 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Unmodifiable; public final class CloudExpansionManager { + @NotNull + public static final String USER_AGENT; + + static { + String userAgent; + + try (final InputStream in = PlaceholderAPIPlugin.class.getResourceAsStream("/user-agent.txt")) { + if (in == null) { + userAgent = "PlaceholderAPI-Bukkit-null"; + } else { + userAgent = new BufferedReader(new InputStreamReader(in, StandardCharsets.UTF_8)).readLine(); + } + } catch (IOException e) { + userAgent = "PlaceholderAPI-Bukkit-null"; + } + + USER_AGENT = userAgent; + } @NotNull private static final String API_URL = "https://ecloud.placeholderapi.com/api/v3/?platform=bukkit"; - @NotNull - public static final String USER_AGENT = "PlaceholderAPI-Bukkit-" + PlaceholderAPIPlugin.getInstance().getPluginMeta().getVersion(); @NotNull private static final Gson GSON = new Gson(); diff --git a/src/main/resources/user-agent.txt b/src/main/resources/user-agent.txt new file mode 100644 index 0000000..0a79c61 --- /dev/null +++ b/src/main/resources/user-agent.txt @@ -0,0 +1 @@ +PlaceholderAPI-Bukkit-${version} \ No newline at end of file