This repository was archived by the owner on Apr 15, 2026. It is now read-only.
File tree Expand file tree Collapse file tree
src/main/kotlin/org/sandboxpowered/fabric/util Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,18 +3,13 @@ package org.sandboxpowered.fabric.util
33import com.google.gson.*
44import org.graalvm.polyglot.Value
55
6+ fun Value.getMemberValue (member : String ): Value ? = if (hasMember(member)) getMember(member) else null
67
7- fun Value.getMemberValueStr (identifier : String ): String? =
8- if (hasMember(identifier)) getMember(identifier).asString() else null
8+ fun Value.getMemberValueStr (member : String ): String? = getMemberValue(member)?.asString()
9+ fun Value. getMemberValueInt ( member : String ): Int? = getMemberValue(member)?.asInt()
910
10- fun Value.getMemberValue (identifier : String , default : String ): String =
11- if (hasMember(identifier)) getMember(identifier).asString() else default
12-
13- fun Value.getMemberValueInt (identifier : String ): Int? =
14- if (hasMember(identifier)) getMember(identifier).asInt() else null
15-
16- fun Value.getMemberValue (identifier : String , default : Int ): Int =
17- if (hasMember(identifier)) getMember(identifier).asInt() else default
11+ fun Value.getMemberValue (member : String , default : String ): String = getMemberValueStr(member) ? : default
12+ fun Value.getMemberValue (member : String , default : Int ): Int = getMemberValueInt(member) ? : default
1813
1914fun Value.toJSON (): JsonElement = when {
2015 hasArrayElements() -> JsonArray ().apply {
You can’t perform that action at this time.
0 commit comments