blob: faeb0c37701133e3014882c896021216e2db59be [file] [log] [blame] [raw]
package net.glowstone.io;
import net.glowstone.generator.structures.GlowStructure;
import java.util.Map;
/**
* Provider of I/O for structures data.
*/
public interface StructureDataService {
/**
* Reads the structures data from storage.
*
* @return A map containing structures indexed by their chunk hash.
*/
Map<Integer, GlowStructure> readStructuresData();
/**
* Write the structures data to storage.
*
* @param structures The structures to write to storage.
*/
void writeStructuresData(Map<Integer, GlowStructure> structures);
}