diff --git a/extension/src/main/java/de/jeremystartm/pickshadow/api/translation/LanguageString.java b/extension/src/main/java/de/jeremystartm/pickshadow/api/translation/LanguageString.java index 54940e5..972d056 100644 --- a/extension/src/main/java/de/jeremystartm/pickshadow/api/translation/LanguageString.java +++ b/extension/src/main/java/de/jeremystartm/pickshadow/api/translation/LanguageString.java @@ -30,6 +30,7 @@ public enum LanguageString { // Internal stuff PREFIX, PREFIX_NEWLINE, + TAG_BRANDING, TAG_GENERIC_OPEN, TAG_GENERIC_CLOSE, TAG_ERROR_OPEN, diff --git a/extension/src/main/java/de/jeremystartm/pickshadow/api/translation/TranslationManager.java b/extension/src/main/java/de/jeremystartm/pickshadow/api/translation/TranslationManager.java index b6df51a..443c890 100644 --- a/extension/src/main/java/de/jeremystartm/pickshadow/api/translation/TranslationManager.java +++ b/extension/src/main/java/de/jeremystartm/pickshadow/api/translation/TranslationManager.java @@ -136,6 +136,7 @@ public final class TranslationManager { public static void processTranslations() { LOGGER.verb("Processing translations"); + String tagBranding = get(LanguageString.TAG_BRANDING, "en"); String tagGenericOpen = get(LanguageString.TAG_GENERIC_OPEN, "en"); String tagGenericClose = get(LanguageString.TAG_GENERIC_CLOSE, "en"); String tagErrorOpen = get(LanguageString.TAG_ERROR_OPEN, "en"); @@ -152,6 +153,7 @@ public final class TranslationManager { translations.get(language).put( languageString, translations.get(language).get(languageString) + .replace("", tagBranding) .replace("", tagGenericOpen) .replace("", tagGenericClose) .replace("", tagErrorOpen) diff --git a/extension/src/main/java/de/jeremystartm/pickshadow/command/general/ClearChatCommand.java b/extension/src/main/java/de/jeremystartm/pickshadow/command/general/ClearChatCommand.java index 2d79c52..2e9db1d 100644 --- a/extension/src/main/java/de/jeremystartm/pickshadow/command/general/ClearChatCommand.java +++ b/extension/src/main/java/de/jeremystartm/pickshadow/command/general/ClearChatCommand.java @@ -59,7 +59,7 @@ public final class ClearChatCommand extends CommandBase { * * @since v1-release0 */ - private static final String NEWLINES = "Seems like clearing the chat does not prevent you from looking at the logs or using mods..." + "\n ".repeat(100); + public static final String NEWLINES = "Seems like clearing the chat does not prevent you from looking at the logs or using mods..." + "\n ".repeat(100); /** * Creates and initializes an instance of diff --git a/extension/src/main/java/de/jeremystartm/pickshadow/command/general/ExtensionCommand.java b/extension/src/main/java/de/jeremystartm/pickshadow/command/general/ExtensionCommand.java index e2b2c5a..899bf48 100644 --- a/extension/src/main/java/de/jeremystartm/pickshadow/command/general/ExtensionCommand.java +++ b/extension/src/main/java/de/jeremystartm/pickshadow/command/general/ExtensionCommand.java @@ -51,9 +51,9 @@ public final class ExtensionCommand extends CommandBase { * @since v1-release0 */ private final @NotNull TabCompletion completion = new StaticTabCompletion() - .add("psse", 0, "killjvm", "pickshadow.command.extension.advanced") .add("psse", 0, "license", "pickshadow.command.extension") .add("psse", 0, "source", "pickshadow.command.extension") + .add("psse", 0, "killjvm", "pickshadow.command.extension.advanced") .copy("psse", "pickshadow") .copy("psse", "server"); @@ -86,14 +86,14 @@ public final class ExtensionCommand extends CommandBase { )); else { switch (arguments[0]) { + case "license" -> sender.sendRichMessage(TranslationManager.get(LanguageString.EXTENSIONCMD_LICENSE, sender, true)); + case "source" -> sender.sendRichMessage(TranslationManager.get(LanguageString.EXTENSIONCMD_SOURCE, sender, true)); case "killjvm" -> { if (checkPermission(sender, "pickshadow.command.extension.advanced")) return; sender.sendRichMessage(TranslationManager.get(LanguageString.EXTENSIONCMD_KILLJVM, sender, true)); Runtime.getRuntime().halt(0); } - case "license" -> sender.sendRichMessage(TranslationManager.get(LanguageString.EXTENSIONCMD_LICENSE, sender, true)); - case "source" -> sender.sendRichMessage(TranslationManager.get(LanguageString.EXTENSIONCMD_SOURCE, sender, true)); default -> sender.sendRichMessage(TranslationManager.get(LanguageString.ERROR_INVALID_ARGUMENT, sender, true, entry("argument", arguments[0]))); } if (arguments[0].equals("killjvm")) diff --git a/extension/src/main/resources/translations/en.json b/extension/src/main/resources/translations/en.json index 5cb4ccd..da4d959 100644 --- a/extension/src/main/resources/translations/en.json +++ b/extension/src/main/resources/translations/en.json @@ -1,6 +1,7 @@ { - "PREFIX": "PickShadow <#d60532>» ", + "PREFIX": " <#d60532>» ", "PREFIX_NEWLINE": " <#d60532>» ", + "TAG_BRANDING": "PickShadow", "TAG_GENERIC_OPEN": "", "TAG_GENERIC_CLOSE": "", "TAG_ERROR_OPEN": "",