diff --git a/src/main/java/com/denizenscript/denizencore/objects/Argument.java b/src/main/java/com/denizenscript/denizencore/objects/Argument.java index 966c5126..e913fb0a 100644 --- a/src/main/java/com/denizenscript/denizencore/objects/Argument.java +++ b/src/main/java/com/denizenscript/denizencore/objects/Argument.java @@ -40,6 +40,10 @@ public Argument clone() { public boolean canBeElement = true; + public void unsetValue() { + raw_value = null; + } + public String getRawValue() { requireValue(); return raw_value; diff --git a/src/main/java/com/denizenscript/denizencore/scripts/ScriptEntry.java b/src/main/java/com/denizenscript/denizencore/scripts/ScriptEntry.java index ad536eb6..4df97a4f 100644 --- a/src/main/java/com/denizenscript/denizencore/scripts/ScriptEntry.java +++ b/src/main/java/com/denizenscript/denizencore/scripts/ScriptEntry.java @@ -86,6 +86,9 @@ public List getProcessedArgs() { if (arg.object instanceof ElementTag && arg.prefix == null) { arg.fillStr(arg.object.toString()); } + else { + arg.unsetValue(); + } arg.canBeElement = arg.object instanceof ElementTag; } return aHArgs;