mirror of
https://github.com/EssentialsX/Essentials.git
synced 2024-09-27 15:22:37 +02:00
8a57856c96
I18n argument mutation already converts legacy color codes to parsed MiniMessage. This was redundant and was creating issues with other parts of the codebase.
37 lines
1.3 KiB
Java
37 lines
1.3 KiB
Java
package com.earth2me.essentials.chat;
|
|
|
|
import com.earth2me.essentials.CommandSource;
|
|
import com.earth2me.essentials.User;
|
|
import com.earth2me.essentials.commands.EssentialsToggleCommand;
|
|
import org.bukkit.Server;
|
|
|
|
public class Commandtoggleshout extends EssentialsToggleCommand {
|
|
public Commandtoggleshout() {
|
|
super("toggleshout", "essentials.toggleshout.others");
|
|
}
|
|
|
|
@Override
|
|
protected void run(final Server server, final CommandSource sender, final String commandLabel, final String[] args) throws Exception {
|
|
toggleOtherPlayers(server, sender, args);
|
|
}
|
|
|
|
@Override
|
|
protected void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception {
|
|
handleToggleWithArgs(server, user, args);
|
|
}
|
|
|
|
@Override
|
|
protected void togglePlayer(final CommandSource sender, final User user, Boolean enabled) {
|
|
if (enabled == null) {
|
|
enabled = !user.isToggleShout();
|
|
}
|
|
|
|
user.setToggleShout(enabled);
|
|
|
|
user.sendTl(enabled ? "shoutEnabled" : "shoutDisabled");
|
|
if (!sender.isPlayer() || !user.getBase().equals(sender.getPlayer())) {
|
|
sender.sendTl(enabled ? "shoutEnabledFor" : "shoutDisabledFor", user.getDisplayName());
|
|
}
|
|
}
|
|
}
|