summaryrefslogtreecommitdiff
path: root/src/main/java/com/redstoner/bungeeBans/Util.java
diff options
context:
space:
mode:
authorDavid Panić <david@panic.tk>2019-04-07 19:55:48 +0200
committerDavid Panić <david@panic.tk>2019-04-07 19:55:48 +0200
commite74a959d7481a4514cd91389949c68a382997706 (patch)
tree009be88d41a6a80ccb4efd76894cdd35ecb5a7a4 /src/main/java/com/redstoner/bungeeBans/Util.java
parentafc5c65761cae9f52f53ae7f6ecc495600cb94c9 (diff)
Created basic ban functionality (IP bans not yet supported)
Diffstat (limited to 'src/main/java/com/redstoner/bungeeBans/Util.java')
-rw-r--r--src/main/java/com/redstoner/bungeeBans/Util.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/main/java/com/redstoner/bungeeBans/Util.java b/src/main/java/com/redstoner/bungeeBans/Util.java
new file mode 100644
index 0000000..c633801
--- /dev/null
+++ b/src/main/java/com/redstoner/bungeeBans/Util.java
@@ -0,0 +1,23 @@
+package com.redstoner.bungeeBans;
+
+import com.mojang.api.profiles.HttpProfileRepository;
+import com.mojang.api.profiles.Profile;
+
+import java.time.ZonedDateTime;
+import java.time.format.DateTimeFormatter;
+
+public class Util {
+ private static final HttpProfileRepository profileRepo = new HttpProfileRepository("minecraft");
+
+ public static String dashUUID(String uuid) {
+ return uuid.replaceFirst("([0-9a-fA-F]{8})([0-9a-fA-F]{4})([0-9a-fA-F]{4})([0-9a-fA-F]{4})([0-9a-fA-F]+)", "$1-$2-$3-$4-$5");
+ }
+
+ public static String getNow() {
+ return ZonedDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss Z"));
+ }
+
+ public static Profile[] findProfilesByNames(String... names) {
+ return profileRepo.findProfilesByNames(names);
+ }
+}