diff options
author | Linnea Gräf <nea@nea.moe> | 2025-05-04 14:18:24 +0200 |
---|---|---|
committer | Linnea Gräf <nea@nea.moe> | 2025-05-04 14:26:15 +0200 |
commit | 3743ae88d94c02660046d79b67c76d5bce6cdcc1 (patch) | |
tree | 7f363e2148b9e4ef37ffcddebbb67dee4b8ec9f2 /src/main/kotlin/util/Base64Util.kt | |
parent | afa128e8c621f3ad8139d57a7b4723d170b6106b (diff) | |
download | Firmament-3743ae88d94c02660046d79b67c76d5bce6cdcc1.tar.gz Firmament-3743ae88d94c02660046d79b67c76d5bce6cdcc1.tar.bz2 Firmament-3743ae88d94c02660046d79b67c76d5bce6cdcc1.zip |
feat: Add *base64 and *json nbt path matchers
Diffstat (limited to 'src/main/kotlin/util/Base64Util.kt')
-rw-r--r-- | src/main/kotlin/util/Base64Util.kt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/kotlin/util/Base64Util.kt b/src/main/kotlin/util/Base64Util.kt index 44bcdfd..c39c601 100644 --- a/src/main/kotlin/util/Base64Util.kt +++ b/src/main/kotlin/util/Base64Util.kt @@ -1,7 +1,14 @@ package moe.nea.firmament.util +import java.util.Base64 + object Base64Util { + fun decodeString(str: String): String { + return Base64.getDecoder().decode(str.padToValidBase64()) + .decodeToString() + } + fun String.padToValidBase64(): String { val align = this.length % 4 if (align == 0) return this |