Skip to content

Commit f7c92c6

Browse files
committed
Use FileWriter instead of Files.copy
1 parent ab32f30 commit f7c92c6

3 files changed

Lines changed: 16 additions & 10 deletions

File tree

core/src/main/java/com/andre601/oneversionremake/core/proxy/ProtocolVersionResolver.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,9 @@
2727
import okhttp3.Response;
2828
import okhttp3.ResponseBody;
2929

30-
import java.io.ByteArrayInputStream;
31-
import java.io.IOException;
32-
import java.io.InputStream;
33-
import java.nio.charset.StandardCharsets;
30+
import java.io.*;
3431
import java.nio.file.Files;
3532
import java.nio.file.Path;
36-
import java.nio.file.StandardCopyOption;
3733
import java.util.List;
3834
import java.util.concurrent.CompletableFuture;
3935

@@ -84,7 +80,7 @@ public CompletableFuture<VersionsFile> updateFile(String url){
8480
// User is using old versions.json URL
8581
if(newVersions.getFileVersion() == -1){
8682
logger.warn("Remote JSON file does not have a 'file_version' property set!");
87-
logger.warn("Make sure the URL points to an updated version.");
83+
logger.warn("Make sure the URL points to an updated versions file.");
8884
logger.warnFormat("New URL: %s", OneVersionRemake.DEF_VERSIONS_URL);
8985

9086
return null;
@@ -119,10 +115,13 @@ private VersionsFile copyAndUpdate(String json){
119115
if(json == null)
120116
return null;
121117

122-
InputStream stream = new ByteArrayInputStream(json.getBytes(StandardCharsets.UTF_8));
123-
124118
try{
125-
Files.copy(stream, file, StandardCopyOption.REPLACE_EXISTING);
119+
FileWriter fileWriter = new FileWriter(file.toFile(), false);
120+
BufferedWriter writer = new BufferedWriter(fileWriter);
121+
122+
writer.write(json);
123+
writer.close();
124+
126125
return (versions = getVersionsFile(json));
127126
}catch(IOException ex){
128127
logger.warn("Encountered IOException while saving the versions.json file.", ex);

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<properties>
1313
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1414

15-
<plugin.version>3.11.1</plugin.version>
15+
<plugin.version>3.11.2</plugin.version>
1616
<plugin.description>Only allow specific client versions on your Network.</plugin.description>
1717

1818
<maven.compiler.target>11</maven.compiler.target>

versions.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
11
{
2+
"note": [
3+
"This file is no longer updated and used by the latest OneVersionRemake version.",
4+
"The latest version can be found at https://github.com/Andre601/andre601.github.io under",
5+
"/site/oneversionremake/protocol_versions.json",
6+
"",
7+
"This file will no longer receive updates."
8+
],
29
"759": {
310
"name": "1.19",
411
"major": "1.19.x"

0 commit comments

Comments
 (0)