experiments with nbt

This commit is contained in:
gnembon committed 2019-10-02 14:27:44 -03:00
1 parent 718a619128
commit 801121220a
1 file changed
+3 -2
@@ -218,14 +218,15 @@ public class NBTSerializableValue extends Value implements ContainerValueInterfa
Tag tagToInsert = value instanceof NBTSerializableValue ? Tag tagToInsert = value instanceof NBTSerializableValue ?
((NBTSerializableValue) value).getTag() : ((NBTSerializableValue) value).getTag() :
new NBTSerializableValue(value.getString()).getTag(); new NBTSerializableValue(value.getString()).getTag();
CarpetSettings.LOG.error("Inserting tag of class: "+tagToInsert.getClass().getSimpleName()); CarpetSettings.LOG.error("Inserting tag "+tagToInsert.asString()+" of class: "+tagToInsert.getClass().getSimpleName());
Tag tag = getTag().copy(); Tag tag = getTag().copy();
try try
{ {
Collection<Tag> collection_1 = path.get(tag); //, CompoundTag::new); Collection<Tag> collection_1 = path.putIfAbsent(tag, CompoundTag::new);
for(Tag t: collection_1) for(Tag t: collection_1)
{ {
CarpetSettings.LOG.error("Found target: "+t.asString());
((CompoundTag)t).copyFrom((CompoundTag) tagToInsert); ((CompoundTag)t).copyFrom((CompoundTag) tagToInsert);
} }
if (collection_1.size() > 0) if (collection_1.size() > 0)