From 9eea3b47a6d67da9eb0cc026dedf35922253dfdb Mon Sep 17 00:00:00 2001 From: altrisi Date: Thu, 14 Jan 2021 03:08:33 +0100 Subject: [PATCH] Actually return those lists --- src/main/java/carpet/script/value/ListValue.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/carpet/script/value/ListValue.java b/src/main/java/carpet/script/value/ListValue.java index d5662d11..7fd693eb 100644 --- a/src/main/java/carpet/script/value/ListValue.java +++ b/src/main/java/carpet/script/value/ListValue.java @@ -350,12 +350,17 @@ public class ListValue extends AbstractListValue implements ContainerValueInterf @Override public Value split(Value delimiter) { ListValue result = new ListValue(); + if (delimiter == null) + { + this.forEach(item -> result.items.add(of(item))); + return result; + } int startIndex = 0; int index = 0; for (Value val : this.items) { index++; - if (val.equals(delimiter) || delimiter == null) + if (val.equals(delimiter)) { result.items.add(ListValue.wrap(this.items.subList(startIndex, index-1))); startIndex = index;