set can now accept map of properties.

This commit is contained in:
gnembon committed 2020-12-16 02:05:05 -04:00
1 parent 4466f9e8bb
commit 5280cda3ee
2 files changed
+30 -10

No files matched your search

@@ -777,6 +777,21 @@ public class WorldAccess {
}
args = ((ListValue) args.get(0)).getItems();
}
else if (args.get(0) instanceof MapValue)
{
if (args.size() == 2)
{
Value dataValue = NBTSerializableValue.fromValue( args.get(1));
if (dataValue instanceof NBTSerializableValue)
{
data = ((NBTSerializableValue) dataValue).getCompoundTag();
}
}
Map<Value, Value> state = ((MapValue) args.get(0)).getMap();
List<Value> mapargs = new ArrayList<>();
state.forEach( (k, v) -> {mapargs.add(k); mapargs.add(v);});
args = mapargs;
}
else
{
if ((args.size() & 1) == 1)