32 lines
848 B
Java
32 lines
848 B
Java
package mindustry.io.versions;
|
|
|
|
import arc.util.io.*;
|
|
import mindustry.io.*;
|
|
import mindustry.world.*;
|
|
|
|
import java.io.*;
|
|
|
|
import static mindustry.Vars.*;
|
|
|
|
/** This version does not read custom chunk data (<= 6). */
|
|
public class LegacyRegionSaveVersion extends SaveVersion{
|
|
|
|
public LegacyRegionSaveVersion(int version){
|
|
super(version);
|
|
}
|
|
|
|
@Override
|
|
public void read(DataInputStream stream, CounterInputStream counter, WorldContext context) throws IOException{
|
|
region("meta", stream, counter, this::readMeta);
|
|
region("content", stream, counter, this::readContentHeader);
|
|
|
|
try{
|
|
region("map", stream, counter, in -> readMap(in, context));
|
|
region("entities", stream, counter, this::readEntities);
|
|
}finally{
|
|
content.setTemporaryMapper(null);
|
|
|
|
}
|
|
}
|
|
}
|