From e97fadfbec5d5752e52c7bbeee5e6b089c23a0ac Mon Sep 17 00:00:00 2001 From: JaTiTV Date: Sat, 8 Jul 2023 19:42:48 +0200 Subject: [PATCH] Update T2Creplace.java add public static Object replace(Object object,String placeholder,String replacement) --- .../t2codelib/SPIGOT/api/messages/T2Creplace.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/main/java/net/t2code/t2codelib/SPIGOT/api/messages/T2Creplace.java b/src/main/java/net/t2code/t2codelib/SPIGOT/api/messages/T2Creplace.java index d9e0aad..91eda01 100644 --- a/src/main/java/net/t2code/t2codelib/SPIGOT/api/messages/T2Creplace.java +++ b/src/main/java/net/t2code/t2codelib/SPIGOT/api/messages/T2Creplace.java @@ -171,4 +171,19 @@ public class T2Creplace { .replace("&o", "").replace("§o", "") .replace("&r", "").replace("§r", ""); } + + public static Object replace(Object object,String placeholder,String replacement) { + if (object instanceof String) { + object = ((String) object).replace(placeholder, replacement); + } + if ((object instanceof List) || (object instanceof ArrayList)) { + List in = (List) object; + List output = new ArrayList<>(); + for (String input : in) { + output.add(input.replace(placeholder, replacement)); + } + object = output; + } + return object; + } }