Use JDK 8 classes
This commit is contained in:
parent
d0495e8638
commit
6fbec1c7fe
17
README.md
17
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
|
## Usage
|
||||||
|
|
||||||
Requires Fabric API > 0.34
|
- Press `H` for menu
|
||||||
|
- Select `save` to save the coordinate
|
||||||
- Press `B` for menu.
|
|
||||||
- Select `save` to save the coordinate.
|
|
||||||
- Select `list` to view saved coordinates
|
- Select `list` to view saved coordinates
|
||||||
|
|
||||||
## Roadmap
|
## Roadmap
|
||||||
|
|
||||||
- Server side support
|
- Server side support
|
||||||
- More metadata to a coordinate
|
- More metadata to a coordinate
|
||||||
- Better gui
|
|
||||||
@ -4,6 +4,7 @@ import java.io.IOException;
|
|||||||
import java.nio.file.FileAlreadyExistsException;
|
import java.nio.file.FileAlreadyExistsException;
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
|
import java.nio.file.Paths;
|
||||||
import java.nio.file.StandardOpenOption;
|
import java.nio.file.StandardOpenOption;
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -24,10 +25,10 @@ public class FileStore implements IFileStore {
|
|||||||
|
|
||||||
public FileStore(String baseDir) {
|
public FileStore(String baseDir) {
|
||||||
this.gson = new GsonBuilder().setPrettyPrinting().create();
|
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 {
|
try {
|
||||||
Files.createDirectories(Path.of(baseDir, DEFAULT_DIR));
|
Files.createDirectories(Paths.get(baseDir, DEFAULT_DIR));
|
||||||
Files.createFile(this.saveFilePath);
|
Files.createFile(this.saveFilePath);
|
||||||
}catch(FileAlreadyExistsException e) {
|
}catch(FileAlreadyExistsException e) {
|
||||||
//ignore
|
//ignore
|
||||||
@ -65,7 +66,7 @@ public class FileStore implements IFileStore {
|
|||||||
playerPositions.add(position);
|
playerPositions.add(position);
|
||||||
|
|
||||||
String serialized = gson.toJson(playerPositions.toArray());
|
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