diff --git a/gradle.properties b/gradle.properties index c1d76e1..b658ebb 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,7 +3,7 @@ org.gradle.jvmargs = -Xmx4G org.gradle.parallel = true # Mod Properties -version = 2.0.2 +version = 2.0.1 maven_group = pm.c7.scout archives_base_name = Scout diff --git a/src/main/java/pm/c7/scout/config/ScoutConfig.java b/src/main/java/pm/c7/scout/config/ScoutConfig.java index e8d9b08..b5a3c85 100644 --- a/src/main/java/pm/c7/scout/config/ScoutConfig.java +++ b/src/main/java/pm/c7/scout/config/ScoutConfig.java @@ -18,6 +18,9 @@ import com.google.common.collect.Sets; import joptsimple.internal.Strings; import net.fabricmc.loader.api.FabricLoader; +import net.minecraft.client.font.TextHandler; +import net.minecraft.text.StringVisitable; +import net.minecraft.text.Style; import pm.c7.scout.ScoutUtil; @@ -99,6 +102,7 @@ public class ScoutConfig { public static String getSavedConfig() { Map> unparsed = Maps.newLinkedHashMap(); + TextHandler wrapper = new TextHandler((point, style) -> 1); for (Field field : ScoutConfig.class.getFields()) { ConfigValue annot = field.getAnnotation(ConfigValue.class); if (annot != null) { @@ -109,10 +113,9 @@ public class ScoutConfig { String commentText = ""; if (comment != null) { commentText += "\t/**\n"; - var lines = comment.value().split("\\n"); - for (String line : lines) { + for (StringVisitable line : wrapper.wrapLines(comment.value(), 80, Style.EMPTY)) { commentText += "\t * "; - commentText += line; + commentText += line.getString(); commentText += "\n"; } commentText += "\t */\n";