diff --git a/core/src/main/java/net/momirealms/craftengine/core/pack/model/SelectItemModel.java b/core/src/main/java/net/momirealms/craftengine/core/pack/model/SelectItemModel.java index ac9596f0b..8f449f423 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/pack/model/SelectItemModel.java +++ b/core/src/main/java/net/momirealms/craftengine/core/pack/model/SelectItemModel.java @@ -167,11 +167,11 @@ public class SelectItemModel implements ItemModel { if (whenObj instanceof JsonArray array) { List whens = new ArrayList<>(array.size()); for (JsonElement o : array) { - whens.add(o.toString()); + whens.add(o.getAsString()); } either = Either.ofFallback(whens); } else if (whenObj instanceof JsonPrimitive primitive) { - either = Either.ofPrimary(primitive.toString()); + either = Either.ofPrimary(primitive.getAsString()); } else { throw new IllegalArgumentException("when is expected to be either JsonPrimitive or JsonArray"); } diff --git a/core/src/main/java/net/momirealms/craftengine/core/pack/model/condition/SimpleConditionProperty.java b/core/src/main/java/net/momirealms/craftengine/core/pack/model/condition/SimpleConditionProperty.java index 879df1828..61ff846fd 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/pack/model/condition/SimpleConditionProperty.java +++ b/core/src/main/java/net/momirealms/craftengine/core/pack/model/condition/SimpleConditionProperty.java @@ -35,7 +35,7 @@ public class SimpleConditionProperty implements ConditionProperty { public static class Reader implements ConditionPropertyReader { @Override public ConditionProperty read(JsonObject json) { - return new SimpleConditionProperty(Key.of(json.get("property").toString())); + return new SimpleConditionProperty(Key.of(json.get("property").getAsString())); } } } diff --git a/core/src/main/java/net/momirealms/craftengine/core/pack/model/rangedisptach/SimpleRangeDispatchProperty.java b/core/src/main/java/net/momirealms/craftengine/core/pack/model/rangedisptach/SimpleRangeDispatchProperty.java index 9e30fb5a8..5c637e301 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/pack/model/rangedisptach/SimpleRangeDispatchProperty.java +++ b/core/src/main/java/net/momirealms/craftengine/core/pack/model/rangedisptach/SimpleRangeDispatchProperty.java @@ -35,7 +35,7 @@ public class SimpleRangeDispatchProperty implements RangeDispatchProperty { public static class Reader implements RangeDispatchPropertyReader { @Override public RangeDispatchProperty read(JsonObject json) { - Key type = Key.of(json.get("property").toString()); + Key type = Key.of(json.get("property").getAsString()); return new SimpleRangeDispatchProperty(type); } } diff --git a/core/src/main/java/net/momirealms/craftengine/core/pack/model/select/SimpleSelectProperty.java b/core/src/main/java/net/momirealms/craftengine/core/pack/model/select/SimpleSelectProperty.java index dbb000fa4..c108fc94f 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/pack/model/select/SimpleSelectProperty.java +++ b/core/src/main/java/net/momirealms/craftengine/core/pack/model/select/SimpleSelectProperty.java @@ -35,7 +35,7 @@ public class SimpleSelectProperty implements SelectProperty { public static class Reader implements SelectPropertyReader { @Override public SelectProperty read(JsonObject json) { - Key type = Key.of(json.get("property").toString()); + Key type = Key.of(json.get("property").getAsString()); return new SimpleSelectProperty(type); } } diff --git a/core/src/main/java/net/momirealms/craftengine/core/pack/model/special/SimpleSpecialModel.java b/core/src/main/java/net/momirealms/craftengine/core/pack/model/special/SimpleSpecialModel.java index 9b7fa9d43..facbc1d4b 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/pack/model/special/SimpleSpecialModel.java +++ b/core/src/main/java/net/momirealms/craftengine/core/pack/model/special/SimpleSpecialModel.java @@ -45,7 +45,7 @@ public class SimpleSpecialModel implements SpecialModel { public static class Reader implements SpecialModelReader { @Override public SpecialModel read(JsonObject json) { - Key type = Key.of(json.get("type").toString()); + Key type = Key.of(json.get("type").getAsString()); return new SimpleSpecialModel(type); } } diff --git a/gradle.properties b/gradle.properties index a38540617..1757b198e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -41,7 +41,7 @@ commons_io_version=2.18.0 commons_imaging_version=1.0.0-alpha6 commons_lang3_version=3.17.0 sparrow_nbt_version=0.9.1 -sparrow_util_version=0.49.2 +sparrow_util_version=0.50 fastutil_version=8.5.15 netty_version=4.1.121.Final joml_version=1.10.8