From 6fbec1c7febbedf0a6bcace1f9d43b4051d45136 Mon Sep 17 00:00:00 2001 From: Surya Date: Sat, 22 May 2021 15:56:45 +0530 Subject: [PATCH] Use JDK 8 classes --- README.md | 19 ++++++++++++------- .../me/bionicbeanie/mods/impl/FileStore.java | 7 ++++--- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 3528aa0..6136d8c 100644 --- a/README.md +++ b/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 \ No newline at end of file +- More metadata to a coordinate \ No newline at end of file diff --git a/src/main/java/me/bionicbeanie/mods/impl/FileStore.java b/src/main/java/me/bionicbeanie/mods/impl/FileStore.java index fc7dde4..9d537d3 100644 --- a/src/main/java/me/bionicbeanie/mods/impl/FileStore.java +++ b/src/main/java/me/bionicbeanie/mods/impl/FileStore.java @@ -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); } }