mirror of
https://github.com/rockyhawk64/CommandPanels.git
synced 2025-11-18 07:14:17 +01:00
fix prefix reload
This commit is contained in:
parent
79f69e0a7f
commit
d676234e1b
@ -23,10 +23,7 @@ public class VersionCommand implements SubCommand {
|
||||
|
||||
@Override
|
||||
public boolean execute(Context ctx, CommandSender sender, String[] args) {
|
||||
TextComponent prefix = Component.text("[", NamedTextColor.GOLD)
|
||||
.append(Component.text("CommandPanels", NamedTextColor.YELLOW))
|
||||
.append(Component.text("] ", NamedTextColor.GOLD));
|
||||
sender.sendMessage(prefix);
|
||||
sender.sendMessage(ctx.text.getPrefix());
|
||||
|
||||
String translatedDeveloper = ctx.text.lang.translate(Message.PLUGIN_DEVELOPER);
|
||||
String translatedVersion = ctx.text.lang.translate(Message.PLUGIN_VERSION);
|
||||
|
||||
@ -19,20 +19,22 @@ import java.util.Objects;
|
||||
|
||||
public class TextFormatter {
|
||||
public final LanguageManager lang;
|
||||
public final TextComponent prefix;
|
||||
private final MiniMessage miniMessage = MiniMessage.miniMessage();
|
||||
private final LegacyComponentSerializer legacySerializer = LegacyComponentSerializer.legacySection();
|
||||
|
||||
// On plugin load the tag can use a custom name from the language file
|
||||
public TextFormatter(Context ctx) {
|
||||
this.lang = new LanguageManager(ctx);
|
||||
}
|
||||
|
||||
public TextComponent getPrefix() {
|
||||
String translatedPrefix = lang.translate(Message.PREFIX);
|
||||
if (Objects.equals(translatedPrefix, "[CommandPanels] ")) {
|
||||
this.prefix = Component.text("[", NamedTextColor.GOLD)
|
||||
return Component.text("[", NamedTextColor.GOLD)
|
||||
.append(Component.text("CommandPanels", NamedTextColor.YELLOW))
|
||||
.append(Component.text("] ", NamedTextColor.GOLD));
|
||||
} else {
|
||||
this.prefix = Component.text()
|
||||
return Component.text()
|
||||
.append(LegacyComponentSerializer.legacyAmpersand().deserialize(translatedPrefix))
|
||||
.build();
|
||||
}
|
||||
@ -45,7 +47,7 @@ public class TextFormatter {
|
||||
.color(NamedTextColor.RED)
|
||||
.append(LegacyComponentSerializer.legacyAmpersand().deserialize(translatedMessage))
|
||||
.build();
|
||||
audience.sendMessage(prefix.append(formattedMessage));
|
||||
audience.sendMessage(getPrefix().append(formattedMessage));
|
||||
}
|
||||
|
||||
public void sendInfo(Audience audience, Message message, Object... args) {
|
||||
@ -54,7 +56,7 @@ public class TextFormatter {
|
||||
.color(NamedTextColor.WHITE)
|
||||
.append(LegacyComponentSerializer.legacyAmpersand().deserialize(translatedMessage))
|
||||
.build();
|
||||
audience.sendMessage(prefix.append(formattedMessage));
|
||||
audience.sendMessage(getPrefix().append(formattedMessage));
|
||||
}
|
||||
|
||||
public void sendWarn(Audience audience, Message message, Object... args) {
|
||||
@ -63,7 +65,7 @@ public class TextFormatter {
|
||||
.color(NamedTextColor.YELLOW)
|
||||
.append(LegacyComponentSerializer.legacyAmpersand().deserialize(translatedMessage))
|
||||
.build();
|
||||
audience.sendMessage(prefix.append(formattedMessage));
|
||||
audience.sendMessage(getPrefix().append(formattedMessage));
|
||||
}
|
||||
|
||||
public void sendHelp(Audience audience, Message command, Message description, Object... args) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user