Add profanity to /clearchat
This commit is contained in:
parent
433b5fa0be
commit
11a25dd8e9
4 changed files with 21 additions and 1 deletions
|
@ -112,6 +112,20 @@ public class Translation {
|
|||
|
||||
// Command: /clearchat
|
||||
public static String CLEARCHAT = "Der Chat wurde von %sender% geleert.";
|
||||
public static String[] CLEARCHAT_CURSES = new String[]{
|
||||
"Der Chat wurde von %sender% gemolken.",
|
||||
"Der Chat wurde von %sender% gegessen.",
|
||||
"Der Chat wurde von %sender% ins nichts gebumbst.",
|
||||
"Der Chat wurde von %sender% ins Void geschubst.",
|
||||
"Der Chat wurde von %sender% in die Mülltonne geworfen.",
|
||||
"Der Chat wurde aufgrund von Skill Issues von Chatteilnehmern von %sender% gelöscht.",
|
||||
"Der Chat wurde aufgrund von übermäßigem Cringe von %sender% gelöscht.",
|
||||
"\"You shall not pass!\" wurde von %sender% ausgerufen!",
|
||||
"%sender% hasst euch alle und hat daher den Chatverlauf gelöscht.",
|
||||
"%sender% hat die Chattoilette ordentlich gespült!",
|
||||
"%sender% hat den Gartenschlauch auf den Chat gerichtet.",
|
||||
"Alle Nachrichten des Chats sind auf den Boden gefallen, weil %sender% ihn angerempelt hat."
|
||||
};
|
||||
|
||||
// Command: /toggledownfall
|
||||
public static String TOGGLEDOWNFALL = "Der Niederschlag wurde umgestellt.";
|
||||
|
|
|
@ -24,4 +24,5 @@ public class Configuration {
|
|||
public String inviteLink = "";
|
||||
public String defaultSpellingLanguage = "de_DE";
|
||||
public boolean useOldMcTranslationForToggleDownfall = true;
|
||||
public boolean allowChatClearMessageWithProfanity = true;
|
||||
}
|
||||
|
|
|
@ -13,13 +13,17 @@ import org.bukkit.command.TabCompleter;
|
|||
import org.bukkit.entity.Player;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
public class ClearChatCommand extends CommandBase {
|
||||
public ClearChatCommand() {
|
||||
commandNames = new String[]{ "clearchat" };
|
||||
}
|
||||
|
||||
public void getCommand(@NotNull Interactable intact, @NotNull Command command, @NotNull String label, @NotNull String[] args) {
|
||||
for (Player player : Bukkit.getOnlinePlayers()) player.sendMessage(MiniMessage.miniMessage().deserialize("\n".repeat(10000)).append(Miscellaneous.format(Translation.CLEARCHAT.replace("%sender%", intact.getName()))));
|
||||
String clearChatMessage = Translation.CLEARCHAT;
|
||||
if (ObjHolder.config.allowChatClearMessageWithProfanity) clearChatMessage = Translation.CLEARCHAT_CURSES[new Random().nextInt(Translation.CLEARCHAT_CURSES.length)];
|
||||
for (Player player : Bukkit.getOnlinePlayers()) player.sendMessage(MiniMessage.miniMessage().deserialize("\n".repeat(10000)).append(Miscellaneous.format(clearChatMessage.replace("%sender%", intact.getName()))));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -11,3 +11,4 @@ enablePrefix: true
|
|||
inviteLink: ""
|
||||
defaultSpellingLanguage: "de_DE"
|
||||
useOldMcTranslationForToggleDownfall: true
|
||||
allowChatClearMessageWithProfanity: true
|
Loading…
Reference in a new issue