public static WorldEditSerializer FromClipboard(WorldEditClipboard clipboard) { WorldEditSerializer serializer = new WorldEditSerializer(); serializer.BlockList = clipboard.GetBlocks(); serializer.PlantList = clipboard.GetPlants(); serializer.WorldObjectList = clipboard.GetWorldObjects(); return(serializer); }
public static EcoBlueprintInfo FromFile(string file) { EcoBlueprintInfo blueprintInfo = default; FileInfo info = new FileInfo(file); if (!info.Exists) { throw new FileNotFoundException("File not found", file); } using (FileStream stream = File.OpenRead(file)) { blueprintInfo = WorldEditSerializer.Deserialize <EcoBlueprintInfo>(stream); blueprintInfo.FileCreatedDate = info.CreationTime; blueprintInfo.FileChangedDate = info.LastWriteTime; blueprintInfo.FileSize = info.Length; blueprintInfo.FileName = info.Name; } return(blueprintInfo); }