From 0acb1077a24bed9a568ef5ea173740628545bcfd Mon Sep 17 00:00:00 2001 From: gnembon Date: Tue, 28 Jan 2020 08:45:11 -0400 Subject: [PATCH] spawn optimizations --- src/main/java/carpet/script/CarpetExpression.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/carpet/script/CarpetExpression.java b/src/main/java/carpet/script/CarpetExpression.java index 1c0dac89..d0f98eae 100644 --- a/src/main/java/carpet/script/CarpetExpression.java +++ b/src/main/java/carpet/script/CarpetExpression.java @@ -2290,7 +2290,9 @@ public class CarpetExpression boolean hasTag = false; if (lv.size() > position.offset) { - NBTSerializableValue v = NBTSerializableValue.parseString(lv.get(position.offset).evalValue(c).getString()); + Value nbt = lv.get(position.offset).evalValue(c); + NBTSerializableValue v = (nbt instanceof NBTSerializableValue) ? (NBTSerializableValue) nbt + : NBTSerializableValue.parseString(nbt.getString()); if (v != null) { hasTag = true;