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
|
// Command: /clearchat
|
||||||
public static String CLEARCHAT = "Der Chat wurde von %sender% geleert.";
|
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
|
// Command: /toggledownfall
|
||||||
public static String TOGGLEDOWNFALL = "Der Niederschlag wurde umgestellt.";
|
public static String TOGGLEDOWNFALL = "Der Niederschlag wurde umgestellt.";
|
||||||
|
|
|
@ -24,4 +24,5 @@ public class Configuration {
|
||||||
public String inviteLink = "";
|
public String inviteLink = "";
|
||||||
public String defaultSpellingLanguage = "de_DE";
|
public String defaultSpellingLanguage = "de_DE";
|
||||||
public boolean useOldMcTranslationForToggleDownfall = true;
|
public boolean useOldMcTranslationForToggleDownfall = true;
|
||||||
|
public boolean allowChatClearMessageWithProfanity = true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,13 +13,17 @@ import org.bukkit.command.TabCompleter;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
|
import java.util.Random;
|
||||||
|
|
||||||
public class ClearChatCommand extends CommandBase {
|
public class ClearChatCommand extends CommandBase {
|
||||||
public ClearChatCommand() {
|
public ClearChatCommand() {
|
||||||
commandNames = new String[]{ "clearchat" };
|
commandNames = new String[]{ "clearchat" };
|
||||||
}
|
}
|
||||||
|
|
||||||
public void getCommand(@NotNull Interactable intact, @NotNull Command command, @NotNull String label, @NotNull String[] args) {
|
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
|
@Override
|
||||||
|
|
|
@ -11,3 +11,4 @@ enablePrefix: true
|
||||||
inviteLink: ""
|
inviteLink: ""
|
||||||
defaultSpellingLanguage: "de_DE"
|
defaultSpellingLanguage: "de_DE"
|
||||||
useOldMcTranslationForToggleDownfall: true
|
useOldMcTranslationForToggleDownfall: true
|
||||||
|
allowChatClearMessageWithProfanity: true
|
Loading…
Reference in a new issue