refactor: Remove emoji system and chat filters, implement SOLID architecture

This commit is contained in:
loki5512344 2026-02-23 12:10:51 +01:00
parent 16a5e09118
commit 74482851aa
72 changed files with 2654 additions and 1287 deletions

View file

@ -60,20 +60,6 @@ public class ConfigManager {
config.set("mentions.self-highlight", "&#FFD700{player}");
}
if (!config.contains("filter.enabled")) {
config.set("filter.enabled", true);
config.set("filter.words", java.util.Arrays.asList("хуй", "пизд", "блять", "ебать", "сука"));
config.set("filter.action", "censor");
config.set("filter.replacement", "***");
}
if (!config.contains("antispam.enabled")) {
config.set("antispam.enabled", true);
config.set("antispam.max-caps-percent", 70);
config.set("antispam.max-repeat-chars", 5);
config.set("antispam.similar-message-delay", 30);
}
if (!config.contains("automessages.enabled")) {
config.set("automessages.enabled", true);
config.set("automessages.interval", 300);
@ -85,12 +71,6 @@ public class ConfigManager {
config.set("clearchat.message.text", "&#04CADFЧат очищен администратором {player}");
}
if (!config.contains("head-emoji.enabled")) {
config.set("head-emoji.enabled", true);
config.set("head-emoji.allow-player-heads", true);
config.set("head-emoji.max-heads-per-message", 3);
}
if (!config.contains("lopreff.enabled")) {
config.set("lopreff.enabled", true);
config.set("lopreff.use-gradient-name", true);
@ -217,23 +197,6 @@ public class ConfigManager {
public String getSelfMentionHighlight() {
return ChatFormatter.convertAllColors(config.getString("mentions.self-highlight", "&#FFD700{player}"));
}
// Filter
public boolean isFilterEnabled() {
return config.getBoolean("filter.enabled", true);
}
public List<String> getFilterWords() {
return config.getStringList("filter.words");
}
public String getFilterAction() {
return config.getString("filter.action", "censor");
}
public String getFilterReplacement() {
return config.getString("filter.replacement", "***");
}
// Clear chat
public boolean isClearChatMessageEnabled() {
@ -254,23 +217,6 @@ public class ConfigManager {
plugin.saveConfig();
}
// Anti-spam
public boolean isAntiSpamEnabled() {
return config.getBoolean("antispam.enabled", true);
}
public int getMaxCapsPercent() {
return config.getInt("antispam.max-caps-percent", 70);
}
public int getMaxRepeatChars() {
return config.getInt("antispam.max-repeat-chars", 5);
}
public int getSimilarMessageDelay() {
return config.getInt("antispam.similar-message-delay", 30);
}
// Auto messages
public boolean isAutoMessagesEnabled() {
return config.getBoolean("automessages.enabled", true);