From 197fbb661778dd746889b267c3f05712f983c356 Mon Sep 17 00:00:00 2001 From: xaver106 Date: Wed, 1 Jun 2022 23:48:22 +0200 Subject: [PATCH] feature: Add language files to debugpaste --- .../plotsquared/core/command/DebugPaste.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Core/src/main/java/com/plotsquared/core/command/DebugPaste.java b/Core/src/main/java/com/plotsquared/core/command/DebugPaste.java index dd643f6c5..f88c05914 100644 --- a/Core/src/main/java/com/plotsquared/core/command/DebugPaste.java +++ b/Core/src/main/java/com/plotsquared/core/command/DebugPaste.java @@ -32,6 +32,7 @@ import com.intellectualsites.paster.IncendoPaster; import com.plotsquared.core.PlotSquared; import com.plotsquared.core.configuration.Settings; import com.plotsquared.core.configuration.Storage; +import com.plotsquared.core.configuration.caption.StaticCaption; import com.plotsquared.core.configuration.caption.TranslatableCaption; import com.plotsquared.core.inject.annotations.ConfigFile; import com.plotsquared.core.inject.annotations.WorldFile; @@ -46,6 +47,7 @@ import java.io.IOException; import java.lang.management.ManagementFactory; import java.lang.management.RuntimeMXBean; import java.nio.file.Files; +import java.util.Collection; import java.util.concurrent.TimeUnit; @CommandDeclaration(command = "debugpaste", @@ -173,6 +175,24 @@ public class DebugPaste extends SubCommand { ); } + final File langDir = new File( + PlotSquared.platform().getDirectory(), + "lang" + ); + + try { + for (File current : langDir.listFiles()) { + try { + if (current.getName().startsWith("messages_") && current.getName().endsWith(".json")) { + incendoPaster.addFile(current); + } + } catch (NullPointerException ignored) { + } + } + } catch (NullPointerException ignored) { + //No lang files found + } + try { final String rawResponse = incendoPaster.upload(); final JsonObject jsonObject =