Dateien nach "src/main/java/me/viper/teamplugin/util" hochladen

This commit is contained in:
2025-10-05 14:42:07 +00:00
parent 79242dcbdc
commit 668c1bcff6

View File

@@ -0,0 +1,38 @@
package me.viper.teamplugin.util;
import java.time.Instant;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.Locale;
public class Utils {
public static String formatIsoNow() {
return DateTimeFormatter.ISO_INSTANT
.withZone(ZoneId.systemDefault())
.format(Instant.now());
}
public static String prettifyIso(String iso) {
if (iso == null || iso.isEmpty()) return "";
Instant inst = Instant.parse(iso);
DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")
.withLocale(Locale.getDefault())
.withZone(ZoneId.systemDefault());
return fmt.format(inst);
}
public static String color(String s) {
return s == null ? "" : s.replace("&", "§");
}
// Ersetze Platzhalter %player% %rank% %joindate%
public static String replace(String template, String... pairs) {
if (template == null) return "";
String out = template;
for (int i = 0; i + 1 < pairs.length; i += 2) {
out = out.replace(pairs[i], pairs[i + 1]);
}
return out;
}
}