Advanced AntiSwear 5.2

Annoyed of swearing players? This is your ultimate solution! Superior filter, punishments, and more!

  1. brooky1010
    Tested Minecraft Versions:
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Users that are using AA version 4.9 on a 1.12 server will get a message that actionbars are disabled. This is just a message that I forgot to remove when I compiled the plugin. You can just ignore this message and actionbars will work fine.

    Hello! Thank you for checking out this Advanced AntiSwear plugin. This plugin prevents players from swearing in the chat, with a cool message or even a hologram! (Already blocked over ten thousands of swear words (!))

    + Custom Word List
    + Custom Swear Message
    + Take money from players when they swear. (Requires Vault)
    + Custom Message + Prefix
    + Permissions
    + Config Reload Command
    + Kick players when they swear for an amount of times
    + Show all the blocked words in-game.
    + You can use the variable %player% in the kick & warn message to show the player name.
    + You can hurt players when they swear!
    + You can mute the whole chat at once!
    + Built in chat clear module!
    + Moderator warning
    + Custom Sound Module (Sound list here)
    + Custom Built-In Actionbar
    + Custom Hologram Popup (Requires HoloGramAPI)
    + Console Command Support
    + Full Player Analytics support


    - /antiswear - Shows author information. (No Permission)

    - /as help - Shows commands & help. (No Permission)

    - /as reload - Reloads the config. (antiswear.reload)

    - /as message - Sets the swear message (antiswear.manage)

    - /as prefix - Sets the prefix (antiswear.manage)

    - /as kickmessage - Sets the message that will be displayed if kicking is enabled in the config. (antiswear.manage)

    - /as info - Shows all the recent info (antiswear.manage)

    - /as kick - Kicks a player from the server instantly (antiswear.manage)

    - /as add - Adds a word from in-game to the config. (antiswear.manage)

    - /as remove - Removes a word from the config. (antiswear.manage)

    - /as toggle - Mutes or unmutes the chat. (antiswear.toggle)

    - /as cc - Clears the chat for everyone. (

    - /as debug - Outputs useful information to console when reporting a bug. (antiswear.manage)

    - /as check - Check for updates (antiswear.manage)

    - /as count - Check how many times a player cursed.

    - antiswear.* - All permissions.
    - antiswear.mod - Receive a notification if someone swears.
    - antiswear.bypass - Bypass global mute & swear word check.

    Download addons here:
    HologramAPI: Click here
    Vault: Click here
    Player Analytics: Click here


    Code (Text):

    #Advanced AntiSwear by Brooky1010
    #Do not copy or re-publish under your own name!
    #Be sure to visit my website! (Dutch)

    #Check for updates? true/false
    updatecheck: true

    #Swear word list it is recommended to use /as add and /as remove in-game.
      - fuck

    #The message that is displayed if they swear.
    chatmessage: false
    message: "&cDon't swear or you'll risk a ban, %player%!"

    #The command that will be executed as console when a player swears.
    command: "none"
    #The prefix that is displayed before any message.
    prefix: "&6[AntiSwear]"

    #The sound that is played when a player swears. (If you're 1.9 (or higher) use BLOCK_ANVIL_LAND, if you're using lower, use random.anvil_land
    sound: true
    soundvalue: BLOCK_ANVIL_LAND

    #The message that is displayed if you execute the reload command.
    reload_message: "&cConfiguration file reloaded!"

    #The message that is displayed when you clear the chat.
    clearmessage: "&cThe chat has been cleared by %player%!"

    #The message that is displayed if the chat is muted.
    globalmute: "&cYou cannot talk right now, %player%."

    #The message that will be displayed if globalmute gets toggled.
    mute_toggle: "&cThe chat has been %toggle%."

    #The toggle arguments that will be displayed in the place of %toggle%.
    mute: "muted"

    unmute: "unmuted"

    #The message that is displayed when the chat is muted.
    globalmute: "&cThe chat is muted %player%!"

    #The message that is displayed when a player swears.
    actionbar: true
    actionbarmessage: "&cDo not swear %player%!"

    #The message that is displayed in a hologram when they swear. [ONLY IF HOLOGRAMAPI IS INSTALLED]
    holomessage: "&c&lDo not swear, %player%."
    #The time the hologram is displayed. (In seconds)
    holotime: 4

    #Will the players be kicked if they try to swear a specific amount of times? true/false
    kick: false
    times: 5

    #The message a player gets kicked with if enabled.
    kickmessage: "&cDo not swear or you will get banned, %player%!"

    #How much damage does the player get when swearing? (2 damage = 1 Heart)
    damagetoggle: true
    damage: 2

    #Punish players by taking their money when Vault is installed.
    balance: true
    balamount: 10
    chargemessage: "&cYou have been charged $%amount% for swearing!"



    - Players can bypass filter by using colors (e.g. &6fuck)
    - Commands do not get filtered (like /msg, /me,..) Fixed in version 4.9
    - Actionbar gives errors in MC 1.12 Fixed in version 4.8

    Please report bugs in PM! Do not leave a bad review without contacting me first!


    Message me your server IP to be listed here!

    - (1.11.2)


    Q: All the green text in my config is gone.
    A: That is caused by adding words or modifying the config from in-game. You can always watch the text above.

    Q: I edited my sound effect and now the plugin doesn't work anymore.
    A: You added an invalid sound effect. Get a full list here.

    Q: The plugin isn't working.
    A: Make sure you have the latest Spigot installed and you are running Java 8.

    Q: The plugin isn't still working and I have the latest version.
    A: Contact me via Spigot or GitHub.

    bStats page: Click here


    You can't filter everything.
    Please read this Wikipedia article: Scunthorpe Problem

    - This plugin uses bStats to collect data.
    What does bStats collect?
    • Your server's randomly generated UUID
    • - The amount of players on your server
    • - The online mode of your server
    • - The bukkit version of your server
    • - The java version of your system (e.g. Java 8)
    • - The name of your OS (e.g. Windows)
    • - The version of your OS
    • - The architecture of your OS (e.g. amd64)
    • - The system cores of your OS (e.g. 8)
    • - bStats-supported plugins
    • - Plugin version of bStats-supported plugins
    • - Amount of swears on your server
    - You can disable bStats in the bStats config. (/plugins/bStats/config.yml)

    1000 Downloads ✓ - Thanks! (8 January 2017)
    1500 Downloads ✓ - Thanks! (18 April 2017)
    2000 Downloads ✓ - Thanks! (18 July 2017)

Recent Reviews

  1. TheCoolCat92
    Version: 5.2
    Great Plugin Works With My Server Perfectly
    Really Like This Plugin (also maybe add The §F*ck Protection)
    Check it out
  2. Moonquistico
    Version: 5.2
    Hey. can you add the feature block-word? like, when someone swears, the plugin can delete the sweared-word or not.

    i want this feature bc Instead of block the word, I want to wait some time and then mute the player.
    1. brooky1010
      Author's Response
      I'll add this to the to-do list. Might be implemented soon. Thanks for your review!
  3. ChanYenQuan
    Version: 5.2
    Work perfectly for my server!
    You guys can try my server!
    It for 1.11.2
    1. brooky1010
      Author's Response
      Thanks for the review! Server added to the list!
  4. Luc1412
    Version: 5.2
    Nice and modern Plugin, nice and friendly Developer. It took only 2 hours until a reported bug was fixed! ;)
    1. brooky1010
      Author's Response
      Thanks! Thanks for reporting it too :)
  5. ZeroAtrium
    Version: 5.1
    Better than muting! Not only it blocks swear words, it even allows you to smite all of these people who dare to use things like insults and racial epithets coming from those annoying chat trolls if that's what you're aiming for.

    Not too long ago, I just left a server because almost everyone there was quite horrible, and now I'm using this on a brand new server to deter the very same things people like them do. In my case, I configured mine to play the sound of a lightning strike and deal 7 hearts of damage for every attempt to troll other people in chat. Very useful plugin!
    1. brooky1010
      Author's Response
      Thanks for the amazing review! It truly is a plague!
  6. felix5566
    Version: 5.1
    Top Plugin and idear

    Can you add MySQL support to rank the swearing count bungeecord confirm to kick him, to lobby or ....
    1. brooky1010
      Author's Response
      Will look into it!
  7. IanSP754
    Version: 5.1
    Is there anyway I can stop ops on my server from swearing cause right now it only stops non op players from swearing.

    Great plugin you have made!
    1. brooky1010
      Author's Response
      If you're using a permissions plugin, you can add the -antiswear.bypass permission to their rank. Make sure it has a minus in front of it.
  8. deanrnormandin
    Version: 4.9
    Great plugin i recommend this to anyone trying to stop swearing on your server. I have blocked over 500 swears on mine!
    1. brooky1010
      Author's Response
      Awesome! Thanks for the review :)
  9. LuigiBr13
    Version: 4.9
    Very nice!

    Hope you continue updating ittttttt thanks!

    1. brooky1010
      Author's Response
      Thanks for the review! I will :)
  10. pirambaneles
    Version: 4.9
    Excellent plugin! You accepted my suggestion and now the plugin is perfect! Thanks a lot!
    1. brooky1010
      Author's Response
      Ofcourse! I'm always open for more suggestions :)
      Thanks for the review!