diff --git a/src/main/java/org/betamc/tsunami/TsunamiConfig.java b/src/main/java/org/betamc/tsunami/TsunamiConfig.java index c2684f6..8d92f6a 100644 --- a/src/main/java/org/betamc/tsunami/TsunamiConfig.java +++ b/src/main/java/org/betamc/tsunami/TsunamiConfig.java @@ -38,6 +38,7 @@ private void writeDefaults() { writeDefault("rcon.enabled", false); writeDefault("rcon.port", 25575); writeDefault("rcon.password", ""); + writeDefault("sanitize-text", false); } private void writeDefault(String key, Object defaultValue) { diff --git a/src/main/java/org/bukkit/craftbukkit/TextWrapper.java b/src/main/java/org/bukkit/craftbukkit/TextWrapper.java index 30a3c85..fa3dde2 100644 --- a/src/main/java/org/bukkit/craftbukkit/TextWrapper.java +++ b/src/main/java/org/bukkit/craftbukkit/TextWrapper.java @@ -1,5 +1,7 @@ package org.bukkit.craftbukkit; +import org.betamc.tsunami.Tsunami; + import java.util.regex.Pattern; public class TextWrapper { @@ -28,7 +30,17 @@ public class TextWrapper { public static final String allowedChars = net.minecraft.server.FontAllowedCharacters.allowedCharacters; public static String[] wrapText(final String input) { - final String text = sanitizeText(input); // Tsunami + // Tsunami start + final String text; + + if (Tsunami.config().getBoolean("sanitize-text", false)) { + text = sanitizeText(input); + } + else { + text = input; + } + // Tsunami end + final StringBuilder out = new StringBuilder(); char colorChar = 'f'; int lineWidth = 0;