public static void save() { River river = LevelSavedata.openRiver("/Structures.dat", false); river.writeByte(StructureManager.SAVEDATA_VERSION); river.writeUInt32(Provider.time); for (byte b = 0; b < Regions.WORLD_SIZE; b += 1) { for (byte b2 = 0; b2 < Regions.WORLD_SIZE; b2 += 1) { StructureRegion region = StructureManager.regions[(int)b, (int)b2]; StructureManager.saveRegion(river, region); } } river.closeRiver(); }