Skip to content

HaHaWTH/AdvancedSensitiveWords

Repository files navigation

AdvancedSensitiveWords

If you trigger the sensitive word test you'll be penalised. One-stop-shop ultimate anti-swear solution for your Minecraft server!

Available on SpigotMC Available on GitHub Available on Modrinth

English 简体中文

logo

Logo designed by GPT-4

CodeFactor Made with Java Love from Earth

Visitors

Features

  1. Using DFA(Deterministic Finite Automata) algorithm
  2. Plug-and-play
  3. Huge and high-quality default dictionary (Over 60,000 words)
  4. Blazing fast by using packets (32,000+ queries per second on a 2-core server)
  5. 100% compatibility with chat plugins (Tested over 30+ plugins)
  6. Full-customizable
  7. Sign check support
  8. Anvil check support
  9. Book check support
  10. Player name check support
  11. Chat context check
  12. Sign multiple lines check
  13. Book check with ignore lines support and cache
  14. Bedrock player compatibility
  15. Compatibility with main stream login plugins (AuthMe, CatSeedLogin etc.)
  16. Emoji and other unicode support
  17. Chinese support
  18. Fast processing depending on our custom data structure
  19. Online sensitive word list support (Repository here)
  20. Folia supported
  21. OP notifications on player swore
  22. Custom punishments (Effect, command, hostile, etc.)
  23. Fake message support (Inspired by Bilibili Avalon System)
  24. PlaceHolder API expansion support

Features above make us unique in the anti-swear plugins!

Commands

/asw help - Show help message

/asw reload - Re-initialize the DFA dict and reload configurations

/asw status - Show the status of the AdvancedSensitiveWords

/asw test <text> - Test the AdvancedSensitiveWords filter with given text

/asw info <player> - Check total violations of specific player from database

Permissions

advancedsensitivewords.bypass - Bypass the AdvancedSensitiveWords message filter

advancedsensitivewords.reload - Allows you to use the /asw reload command

advancedsensitivewords.status - Allows you to use the /asw status command

advancedsensitivewords.test - Allows you to use the /asw test command

advancedsensitivewords.help - Allows you to use the /asw help command

advancedsensitivewords.notice - Retrieve the notification when players swore

advancedsensitivewords.info - Ability to use /asw info command

For more info, please visit our Wiki

Supported Platforms

  • Spigot(stable)
  • Velocity(experimental)
  • BungeeCord(experimental)
  • Sponge(WIP)
  • Fabric(Planned)
  • Forge/NeoForge(Coming s∞n)

Statistics

For developers

AdvancedSensitiveWords offers a simple event for developers.

To use this, you just need to import the plugin binary file as a dependency in your pom.xml

<repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
</repository>
<dependency>
    <groupId>com.github.HaHaWTH</groupId>
    <artifactId>AdvancedSensitiveWords</artifactId>
    <version>LATEST</version>
    <scope>provided</scope>
</dependency>

Sponsor

If you like this project, you can sponsor me on Afdian.