diff options
author | Linnea Gräf <nea@nea.moe> | 2025-05-04 15:40:08 +0200 |
---|---|---|
committer | Linnea Gräf <nea@nea.moe> | 2025-05-04 15:40:08 +0200 |
commit | cea5cd65ccbf8166f58e8c120b00a94ccf0509df (patch) | |
tree | 31fe372d4064c8137268f8f61bef167e1a8203d9 /src/main/kotlin/util/uuid.kt | |
parent | 3743ae88d94c02660046d79b67c76d5bce6cdcc1 (diff) | |
download | Firmament-cea5cd65ccbf8166f58e8c120b00a94ccf0509df.tar.gz Firmament-cea5cd65ccbf8166f58e8c120b00a94ccf0509df.tar.bz2 Firmament-cea5cd65ccbf8166f58e8c120b00a94ccf0509df.zip |
feat: Add skull parser
Diffstat (limited to 'src/main/kotlin/util/uuid.kt')
-rw-r--r-- | src/main/kotlin/util/uuid.kt | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/kotlin/util/uuid.kt b/src/main/kotlin/util/uuid.kt index cccfdd2..14aa83d 100644 --- a/src/main/kotlin/util/uuid.kt +++ b/src/main/kotlin/util/uuid.kt @@ -3,6 +3,12 @@ package moe.nea.firmament.util import java.math.BigInteger import java.util.UUID +fun parsePotentiallyDashlessUUID(unknownFormattedUUID: String): UUID { + if ("-" in unknownFormattedUUID) + return UUID.fromString(unknownFormattedUUID) + return parseDashlessUUID(unknownFormattedUUID) +} + fun parseDashlessUUID(dashlessUuid: String): UUID { val most = BigInteger(dashlessUuid.substring(0, 16), 16) val least = BigInteger(dashlessUuid.substring(16, 32), 16) |