From 469997e11438b1a2f7685a9e5672a64987c55ab5 Mon Sep 17 00:00:00 2001 From: ichocomilk Date: Wed, 4 Feb 2026 20:17:44 -0300 Subject: [PATCH] Refactor placeholder methods to use ArrayList for compatibility | I used immutable list by error :( --- .../clip/placeholderapi/PlaceholderAPI.java | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/src/main/java/me/clip/placeholderapi/PlaceholderAPI.java b/src/main/java/me/clip/placeholderapi/PlaceholderAPI.java index 61d554b..258cb92 100644 --- a/src/main/java/me/clip/placeholderapi/PlaceholderAPI.java +++ b/src/main/java/me/clip/placeholderapi/PlaceholderAPI.java @@ -80,12 +80,11 @@ public final class PlaceholderAPI { @NotNull public static List setPlaceholders(final OfflinePlayer player, @NotNull final List text) { - final String[] parsed = new String[text.size()]; - int i = 0; + final List result = new ArrayList<>(text.size()); for (final String line : text) { - parsed[i++] = setPlaceholders(player, line); + result.add(setPlaceholders(player, line)); } - return Arrays.asList(parsed); + return result; } /** @@ -140,12 +139,11 @@ public final class PlaceholderAPI { @NotNull public static List<@NotNull String> setBracketPlaceholders(final OfflinePlayer player, @NotNull final List<@NotNull String> text) { - final String[] parsed = new String[text.size()]; - int i = 0; + final List result = new ArrayList<>(text.size()); for (final String line : text) { - parsed[i++] = setBracketPlaceholders(player, line); + result.add(setBracketPlaceholders(player, line)); } - return Arrays.asList(parsed); + return result; } /** @@ -223,12 +221,11 @@ public final class PlaceholderAPI { * @return The text containing the parsed relational placeholders */ public static List setRelationalPlaceholders(final Player one, final Player two, final @NotNull List text) { - final String[] parsed = new String[text.size()]; - int i = 0; + final List result = new ArrayList<>(text.size()); for (final String line : text) { - parsed[i++] = setRelationalPlaceholders(one, two, line); + result.add(setRelationalPlaceholders(one, two, line)); } - return Arrays.asList(parsed); + return result; } /**