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>» #d60532>",
+ "PREFIX": " <#d60532>» #d60532>",
"PREFIX_NEWLINE": " <#d60532>» #d60532>",
+ "TAG_BRANDING": "PickShadow",
"TAG_GENERIC_OPEN": "",
"TAG_GENERIC_CLOSE": "",
"TAG_ERROR_OPEN": "",