Beispiel #1
0
 public override IEnumerable<INode> Paste(IDataObject data)
 {
     var tags = NbtNodeOperations.ParseTags(data).OfType<NbtCompound>().ToList();
     var available = Region.GetAvailableCoords();
     var chunks = Enumerable.Zip(available, tags, (slot, tag) => Chunk.EmptyChunk(tag, slot.x, slot.z)).ToList();
     foreach (var chunk in chunks)
     {
         Region.AddChunk(chunk);
     }
     return NodeChildren(chunks);
 }
Beispiel #2
0
 public void AddTo(RegionFile region)
 {
     region.AddChunk(this);
 }