Use JDK 8 classes
This commit is contained in:
parent
d0495e8638
commit
6fbec1c7fe
19
README.md
19
README.md
@ -1,15 +1,20 @@
|
||||
# Save Coordinates Fabric MC 1.16.5+
|
||||
# Save Coordinates Fabric MC
|
||||
|
||||
## Dependencies
|
||||
|
||||
Item|Minimum version
|
||||
-|-
|
||||
Java|1.8
|
||||
Minecraft|1.16.5
|
||||
[Fabric API](https://www.curseforge.com/minecraft/mc-mods/fabric-api/files) | 0.34.2+1.16
|
||||
|
||||
## Usage
|
||||
|
||||
Requires Fabric API > 0.34
|
||||
|
||||
- Press `B` for menu.
|
||||
- Select `save` to save the coordinate.
|
||||
- Press `H` for menu
|
||||
- Select `save` to save the coordinate
|
||||
- Select `list` to view saved coordinates
|
||||
|
||||
## Roadmap
|
||||
|
||||
- Server side support
|
||||
- More metadata to a coordinate
|
||||
- Better gui
|
||||
- More metadata to a coordinate
|
||||
@ -4,6 +4,7 @@ import java.io.IOException;
|
||||
import java.nio.file.FileAlreadyExistsException;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.nio.file.Paths;
|
||||
import java.nio.file.StandardOpenOption;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
@ -24,10 +25,10 @@ public class FileStore implements IFileStore {
|
||||
|
||||
public FileStore(String baseDir) {
|
||||
this.gson = new GsonBuilder().setPrettyPrinting().create();
|
||||
this.saveFilePath = Path.of(baseDir, DEFAULT_DIR, DEFAULT_FILE);
|
||||
this.saveFilePath = Paths.get(baseDir, DEFAULT_DIR, DEFAULT_FILE);
|
||||
|
||||
try {
|
||||
Files.createDirectories(Path.of(baseDir, DEFAULT_DIR));
|
||||
Files.createDirectories(Paths.get(baseDir, DEFAULT_DIR));
|
||||
Files.createFile(this.saveFilePath);
|
||||
}catch(FileAlreadyExistsException e) {
|
||||
//ignore
|
||||
@ -65,7 +66,7 @@ public class FileStore implements IFileStore {
|
||||
playerPositions.add(position);
|
||||
|
||||
String serialized = gson.toJson(playerPositions.toArray());
|
||||
Files.writeString(saveFilePath, serialized, StandardOpenOption.WRITE);
|
||||
Files.write(saveFilePath, serialized.getBytes(), StandardOpenOption.WRITE);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user