Package mindustry.io
Class SaveIO
java.lang.Object
mindustry.io.SaveIO
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final byte[]
Save format header.static final arc.struct.Seq<SaveVersion>
static final arc.struct.IntMap<SaveVersion>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic arc.files.Fi
backupFileFor
(arc.files.Fi file) static arc.files.Fi
fileFor
(int slot) static DataInputStream
getBackupStream
(arc.files.Fi file) static SaveMeta
getMeta
(arc.files.Fi file) static SaveMeta
getMeta
(DataInputStream stream) static SaveVersion
static SaveVersion
getSaveWriter
(int version) static DataInputStream
getStream
(arc.files.Fi file) static SaveVersion
static boolean
isSaveValid
(arc.files.Fi file) static boolean
isSaveValid
(DataInputStream stream) static void
load
(arc.files.Fi file) static void
load
(arc.files.Fi file, WorldContext context) static void
load
(InputStream is, WorldContext context) Loads from a deflated (!) input stream.static void
static void
readHeader
(DataInput input) static void
save
(arc.files.Fi file) static void
write
(arc.files.Fi file) static void
write
(arc.files.Fi file, arc.struct.StringMap tags) static void
write
(OutputStream os, arc.struct.StringMap tags)
-
Field Details
-
header
public static final byte[] headerSave format header. -
versions
-
versionArray
-
-
Constructor Details
-
SaveIO
public SaveIO()
-
-
Method Details
-
getSaveWriter
-
getSaveWriter
-
save
public static void save(arc.files.Fi file) -
getStream
-
getBackupStream
-
isSaveValid
public static boolean isSaveValid(arc.files.Fi file) -
isSaveValid
-
getMeta
-
getMeta
-
fileFor
public static arc.files.Fi fileFor(int slot) -
backupFileFor
public static arc.files.Fi backupFileFor(arc.files.Fi file) -
write
public static void write(arc.files.Fi file, arc.struct.StringMap tags) -
write
public static void write(arc.files.Fi file) -
write
-
load
- Throws:
SaveIO.SaveException
-
load
- Throws:
SaveIO.SaveException
-
load
- Throws:
SaveIO.SaveException
-
load
Loads from a deflated (!) input stream.- Throws:
SaveIO.SaveException
-
getVersion
-
readHeader
- Throws:
IOException
-