summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/bukkit/configuration/file/FileConfiguration.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/bukkit/configuration/file/FileConfiguration.java')
-rw-r--r--src/main/java/org/bukkit/configuration/file/FileConfiguration.java41
1 files changed, 3 insertions, 38 deletions
diff --git a/src/main/java/org/bukkit/configuration/file/FileConfiguration.java b/src/main/java/org/bukkit/configuration/file/FileConfiguration.java
index 9cbe0cad..a037d3e4 100644
--- a/src/main/java/org/bukkit/configuration/file/FileConfiguration.java
+++ b/src/main/java/org/bukkit/configuration/file/FileConfiguration.java
@@ -21,47 +21,12 @@ import java.nio.charset.Charset;
import org.bukkit.configuration.Configuration;
import org.bukkit.configuration.MemoryConfiguration;
-import org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder;
/**
* This is a base class for all File based implementations of {@link
* Configuration}
*/
public abstract class FileConfiguration extends MemoryConfiguration {
- /**
- * This value specified that the system default encoding should be
- * completely ignored, as it cannot handle the ASCII character set, or it
- * is a strict-subset of UTF8 already (plain ASCII).
- *
- * @deprecated temporary compatibility measure
- */
- @Deprecated
- public static final boolean UTF8_OVERRIDE;
- /**
- * This value specifies if the system default encoding is unicode, but
- * cannot parse standard ASCII.
- *
- * @deprecated temporary compatibility measure
- */
- @Deprecated
- public static final boolean UTF_BIG;
- /**
- * This value specifies if the system supports unicode.
- *
- * @deprecated temporary compatibility measure
- */
- @Deprecated
- public static final boolean SYSTEM_UTF;
- static {
- final byte[] testBytes = Base64Coder.decode("ICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX4NCg==");
- final String testString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\r\n";
- final Charset defaultCharset = Charset.defaultCharset();
- final String resultString = new String(testBytes, defaultCharset);
- final boolean trueUTF = defaultCharset.name().contains("UTF");
- UTF8_OVERRIDE = !testString.equals(resultString) || defaultCharset.equals(Charset.forName("US-ASCII"));
- SYSTEM_UTF = trueUTF || UTF8_OVERRIDE;
- UTF_BIG = trueUTF && UTF8_OVERRIDE;
- }
/**
* Creates an empty {@link FileConfiguration} with no default values.
@@ -102,7 +67,7 @@ public abstract class FileConfiguration extends MemoryConfiguration {
String data = saveToString();
- Writer writer = new OutputStreamWriter(new FileOutputStream(file), UTF8_OVERRIDE && !UTF_BIG ? Charsets.UTF_8 : Charset.defaultCharset());
+ Writer writer = new OutputStreamWriter(new FileOutputStream(file), Charsets.UTF_8);
try {
writer.write(data);
@@ -166,7 +131,7 @@ public abstract class FileConfiguration extends MemoryConfiguration {
final FileInputStream stream = new FileInputStream(file);
- load(new InputStreamReader(stream, UTF8_OVERRIDE && !UTF_BIG ? Charsets.UTF_8 : Charset.defaultCharset()));
+ load(new InputStreamReader(stream, Charsets.UTF_8));
}
/**
@@ -191,7 +156,7 @@ public abstract class FileConfiguration extends MemoryConfiguration {
public void load(InputStream stream) throws IOException, InvalidConfigurationException {
Validate.notNull(stream, "Stream cannot be null");
- load(new InputStreamReader(stream, UTF8_OVERRIDE ? Charsets.UTF_8 : Charset.defaultCharset()));
+ load(new InputStreamReader(stream, Charsets.UTF_8));
}
/**