diff options
author | David Panić <david@panic.tk> | 2019-04-07 19:55:48 +0200 |
---|---|---|
committer | David Panić <david@panic.tk> | 2019-04-07 19:55:48 +0200 |
commit | e74a959d7481a4514cd91389949c68a382997706 (patch) | |
tree | 009be88d41a6a80ccb4efd76894cdd35ecb5a7a4 /src/main/java/com/redstoner/bungeeBans/Util.java | |
parent | afc5c65761cae9f52f53ae7f6ecc495600cb94c9 (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.java | 23 |
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); + } +} |