├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src └── main ├── java └── dev │ └── _2lstudios │ └── chatsentinel │ ├── bukkit │ ├── ChatSentinel.java │ ├── commands │ │ └── ChatSentinelCommand.java │ ├── listeners │ │ ├── AsyncPlayerChatListener.java │ │ ├── PlayerJoinListener.java │ │ ├── PlayerQuitListener.java │ │ └── ServerCommandListener.java │ ├── modules │ │ └── BukkitModuleManager.java │ └── utils │ │ └── ConfigUtil.java │ ├── bungee │ ├── ChatSentinel.java │ ├── commands │ │ └── ChatSentinelCommand.java │ ├── listeners │ │ ├── ChatListener.java │ │ ├── PlayerDisconnectListener.java │ │ └── PostLoginListener.java │ ├── modules │ │ └── BungeeModuleManager.java │ └── utils │ │ └── ConfigUtil.java │ ├── shared │ ├── chat │ │ ├── ChatEventResult.java │ │ ├── ChatNotificationManager.java │ │ ├── ChatPlayer.java │ │ └── ChatPlayerManager.java │ ├── modules │ │ ├── BlacklistModerationModule.java │ │ ├── CapsModerationModule.java │ │ ├── CooldownModerationModule.java │ │ ├── FloodModerationModule.java │ │ ├── GeneralModule.java │ │ ├── MessagesModule.java │ │ ├── ModerationModule.java │ │ ├── ModuleManager.java │ │ ├── SyntaxModerationModule.java │ │ └── WhitelistModule.java │ └── utils │ │ ├── PatternUtil.java │ │ ├── PlaceholderUtil.java │ │ ├── ReflectionUtil.java │ │ └── VersionUtil.java │ └── velocity │ ├── ChatSentinel.java │ ├── commands │ └── ChatSentinelCommand.java │ ├── listeners │ ├── ChatListener.java │ ├── PlayerDisconnectListener.java │ └── PostLoginListener.java │ ├── modules │ └── VelocityModuleManager.java │ └── utils │ ├── ConfigUtil.java │ └── Constants.java └── resources ├── blacklist.yml ├── bungee.yml ├── config.yml ├── messages.yml ├── plugin.yml └── whitelist.yml /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/bukkit/ChatSentinel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/bukkit/ChatSentinel.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/bukkit/commands/ChatSentinelCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/bukkit/commands/ChatSentinelCommand.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/bukkit/listeners/AsyncPlayerChatListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/bukkit/listeners/AsyncPlayerChatListener.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/bukkit/listeners/PlayerJoinListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/bukkit/listeners/PlayerJoinListener.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/bukkit/listeners/PlayerQuitListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/bukkit/listeners/PlayerQuitListener.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/bukkit/listeners/ServerCommandListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/bukkit/listeners/ServerCommandListener.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/bukkit/modules/BukkitModuleManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/bukkit/modules/BukkitModuleManager.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/bukkit/utils/ConfigUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/bukkit/utils/ConfigUtil.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/bungee/ChatSentinel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/bungee/ChatSentinel.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/bungee/commands/ChatSentinelCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/bungee/commands/ChatSentinelCommand.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/bungee/listeners/ChatListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/bungee/listeners/ChatListener.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/bungee/listeners/PlayerDisconnectListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/bungee/listeners/PlayerDisconnectListener.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/bungee/listeners/PostLoginListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/bungee/listeners/PostLoginListener.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/bungee/modules/BungeeModuleManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/bungee/modules/BungeeModuleManager.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/bungee/utils/ConfigUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/bungee/utils/ConfigUtil.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/chat/ChatEventResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/chat/ChatEventResult.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/chat/ChatNotificationManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/chat/ChatNotificationManager.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/chat/ChatPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/chat/ChatPlayer.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/chat/ChatPlayerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/chat/ChatPlayerManager.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/modules/BlacklistModerationModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/modules/BlacklistModerationModule.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/modules/CapsModerationModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/modules/CapsModerationModule.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/modules/CooldownModerationModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/modules/CooldownModerationModule.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/modules/FloodModerationModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/modules/FloodModerationModule.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/modules/GeneralModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/modules/GeneralModule.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/modules/MessagesModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/modules/MessagesModule.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/modules/ModerationModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/modules/ModerationModule.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/modules/ModuleManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/modules/ModuleManager.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/modules/SyntaxModerationModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/modules/SyntaxModerationModule.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/modules/WhitelistModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/modules/WhitelistModule.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/utils/PatternUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/utils/PatternUtil.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/utils/PlaceholderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/utils/PlaceholderUtil.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/utils/ReflectionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/utils/ReflectionUtil.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/shared/utils/VersionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/shared/utils/VersionUtil.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/velocity/ChatSentinel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/velocity/ChatSentinel.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/velocity/commands/ChatSentinelCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/velocity/commands/ChatSentinelCommand.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/velocity/listeners/ChatListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/velocity/listeners/ChatListener.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/velocity/listeners/PlayerDisconnectListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/velocity/listeners/PlayerDisconnectListener.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/velocity/listeners/PostLoginListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/velocity/listeners/PostLoginListener.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/velocity/modules/VelocityModuleManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/velocity/modules/VelocityModuleManager.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/velocity/utils/ConfigUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/velocity/utils/ConfigUtil.java -------------------------------------------------------------------------------- /src/main/java/dev/_2lstudios/chatsentinel/velocity/utils/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/java/dev/_2lstudios/chatsentinel/velocity/utils/Constants.java -------------------------------------------------------------------------------- /src/main/resources/blacklist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/resources/blacklist.yml -------------------------------------------------------------------------------- /src/main/resources/bungee.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/resources/bungee.yml -------------------------------------------------------------------------------- /src/main/resources/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/resources/config.yml -------------------------------------------------------------------------------- /src/main/resources/messages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/resources/messages.yml -------------------------------------------------------------------------------- /src/main/resources/plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/resources/plugin.yml -------------------------------------------------------------------------------- /src/main/resources/whitelist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArkFlame/ChatSentinel/HEAD/src/main/resources/whitelist.yml --------------------------------------------------------------------------------