public Chunk.Chunk loadChunk(float _PosX, float _PosY) { String var_Path = "Save/" + this.Position.X + "_" + this.Position.Y + "/Chunks/" + _PosX + "_" + _PosY + ".sav"; if (System.IO.File.Exists(var_Path)) { Chunk.Chunk var_Chunk = (Chunk.Chunk)Utility.IO.IOManager.LoadISerializeAbleObjectFromFile(var_Path);//Utility.Serializer.DeSerializeObject(var_Path); if (var_Chunk != null) { var_Chunk.Parent = Model.Map.World.World.world.getRegion(this.id); var_Chunk.setAllNeighboursOfBlocks(); return(var_Chunk); } else { System.IO.File.Delete(var_Path); Logger.Logger.LogErr("Chunk konnte nicht geladen werden, obwohl vorhanden -> Datei wird gelöscht"); } } return(null); }