Anti-Curse [1.8 ~ 1.16] 4.0.0

Block swearing in chat, commands, and signs!

  1. H1DD3NxN1NJA
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Anti-Curse.png

    This plugin is a simple anti curse plugin that blocks cursing in chat, commands, and signs. If you ever had players abusing chat by cursing a lot this is the plugin for you! You can add or remove curse words in game to make chat cleaner as fast as possible encase players are cursing in chat and adding the word to the config takes to long.

    Features.png
    • Blocks cursing in chat.
    • Blocks cursing in commands.
    • Blocks cursing on signs.
    • Blocks words that are without spaces (Example: YouAreAPieceOfCrap)
    • Blocks words with spaces between the word (Example: C R A P)
    • Increase sensitivity option encase those two features causes false positives.
    • You can enable or disable whatever feature you'd like in the config.
    • Add swear words in-game.
    • Remove swear words in-game.
    • Hex Color codes supported for all messages.
    • PlaceholderAPI is supported and works for all messages.
    • Clear Chat Command.
    • Notifies staff when a player curses.
    • Executes a command to the player that curses in chat.
    • Tab Completion
    • Update Checker.

    Commands:
    Code (Text):
    /AntiCurse - Shows the author information.

    /Anticurse help - Shows commands and help.

    /Anticurse info - Shows information about the plugin.

    /Anticurse reload - Reloads the Config.

    /Anticurse add <blacklist|whitelist> <word> - Add a blacklisted or whitelisted swear word.

    /Anticurse remove <blacklist|whitelist><word> - Remove a blacklisted or whitelisted swear word. blacklist.

    /ClearChat (/cc) - Clears global chat.
    Permissions:
    Code (Text):

    permissions:
        anticurse.list:
            description: Permission to see the swear words
            default: op
        anticurse.add:
            description: Permission to add a swear word
            default: op
        anticurse.remove:
            description: Permission to remove a swear word
            default: op
        anticurse.clearchat:
            description: Permission to clear chat
            default: op
        anticurse.bypass.clearchat:
            description: Permission to bypass clear chat
            default: op
        anticurse.reload:
            description: Permission to reload the Config.yml
            default: op
        anticurse.notify.chat:
            description: Permission to get notifications when players curse in chat
            default: op
        anticurse.notify.commands:
            description: Permission to get notifications when players curse in commands
            default: op
        anticurse.notify.signs:
            description: Permission to get notifications when players curse on signs
            default: op
        anticurse.bypass.chat:
            description: Permission bypass the anti-curse chat filter
            default: op
        anticurse.bypass.commands:
            description: Permission to bypass the anti-curse command filter
            default: op
        anticurse.bypass.signs:
            description: Permission to bypass the anti-curse signs filter
            default: op
        anticurse.commands.all:
            description: Permission to use all the commands
            default: false
            children:
                anticurse.add: true
                anticurse.remove: true
                anticurse.clearchat: true
                anticurse.info: true
                anticurse.reload: true
        anticurse.bypass.all:
            description: Permission to bypass everything
            default: false
            children:
                anticurse.bypass.chat: true
                anticurse.bypass.commands: true
                anticurse.bypass.signs: true
                anticurse.bypass.clearchat: true
        anticurse.notify.all:
            description: Permission to get notified everytime a player curses
            default: false
            children:
                anticurse.notify.chat: true
                anticurse.notify.commands: true
                anticurse.notify.signs: true
        anticurse.*:
            description: Permission for all the permissions
            default: false
            children:
                anticurse.commands.all: true
                anticurse.bypass.all: true
                anticurse.notify.all: true
     
    Configuration:
    Code (Text):

    #=================================================================================================#
    #                                 Main Configuration of Anti Curse
    #=================================================================================================#
    #
    #    If you need any plugin support, feel free to join our discord server
    #    or private message me H1DD3NxN1NJA on Spigot.
    #
    #    Hex Color Codes are supported for all messages.
    #    Hex Color Code List: https://www.color-hex.com/
    #
    #    Discord Link: https://discord.gg/n9A9xtA
    #
    #=================================================================================================#

    Messages:
      Prefix: "&b[&6Anti-Curse&b]&r"
      No_Permission: "{Prefix} &cYou don't have the permissions to do this!"
      Reload: "{Prefix} &aConfig Reloaded!"
    #=================================================================================================#
    # Anti-Swear Messages
    #=================================================================================================#
    Anti_Swear_Messages:
      Chat:
        Message: "{Prefix} &cPlease do not curse in chat."
        Notify_Staff_Format: "&7[Anti-Swear Chat] &f{player}: &7{message}"
      Commands:
        Message: "{Prefix} &cPlease do not curse in commands."
        Notify_Staff_Format: "&7[Anti-Swear Commands] &f{player}: &7{message}"
      Signs:
        Message: "{Prefix} &cPlease do not curse on signs."
        Notify_Staff_Format: "&7[Anti-Swear Signs] &f{player}: &7{message}"
      Blacklisted_Word:
        Added: "{Prefix} &7You added the word &c{word} &7to the anti swears blacklist."
        Exists: "{Prefix} &7The word &c{word} &7is already added to the anti swears blacklist."
        Removed: "{Prefix} &7You removed the word &c{word} &7from the anti swears blacklist."
        Not_Found: "{Prefix} &7The word &c{word} &7is not in the anti swears blacklist."
      Whitelisted_Word:
        Added: "{Prefix} &7You added the word &c{word} &7to the anti swears whitelist."
        Exists: "{Prefix} &7The word &c{word} &7is already added to the anti swears whitelist."
        Removed: "{Prefix} &7You removed the word &c{word} &7from the anti swears whitelist."
        Not_Found: "{Prefix} &7The word &c{word} &7is not in the anti swears whitelist."

    #=================================================================================================#
    # Prevent players from swearing in chat, comamnds, and signs.
    #=================================================================================================#
    Anti_Swear:

      Chat:
     
        #Block cursing in chat
        Enable: true
     
        #Should the anti-curse checker be more sensitive? This may cause false positives.
        Increase_Sensitivity: false
     
        #Should staff get notified when a player curses in chat?
        Notify_Staff: true
     
        #Should a command be executed when a player curses in chat?
        Execute_Command: true

        #The command that is executed when a player curses in chat.
        #Set this section to Executed_Command: '' to disable.
        Executed_Command: kick {player} Please do not curse in chat
     
        #Every time a player curses in chat their message will be logged in the Swears.txt file.
        Log_Swearing: true
     
      Commands:
     
        #Block cursing in commands.
        Enable: true
     
        #Should the anti-curse checker be more sensitive? This may cause false positives.
        Increase_Sensitivity: false
     
        #If a player executes one of these commands with a curse word in it, the command will not be blocked.
        Whitelisted_Commands:
        - "/report"
        - "/login"
        - "/register"
     
        #Should staff get notified when a player curses in commands?
        Notify_Staff: true
     
        #Should a command be executed when a player curses in commands?
        Execute_Command: true

        #The command that is executed when a player curses in commands.
        #Set this section to Executed_Command: '' to disable.
        Executed_Command: kick {player} Please do not curse in commands
     
        #Every time a player curses in commands their message will be logged in the Swears.txt file.
        Log_Swearing: true
     
      Signs:
     
        #Block cursing on signs.
        Enable: true
     
        #Should the anti-curse checker be more sensitive? This may cause false positives.
        Increase_Sensitivity: false
     
        #Should staff get notified when a player curses on signs?
        Notify_Staff: true

        #Should a command be executed when a player curses on signs?
        Execute_Command: true

        #The command that is executed when a player curses on signs.
        #Set this section to Executed_Command: '' to disable
        Executed_Command: kick {player} Please do not swear on signs
     
        #Every time a player curses on signs their message will be logged in the Swears.txt file.
        Log_Swearing: true
     
    #=================================================================================================#
    # Clear Chat Messages
    #=================================================================================================#
    Clear-Chat:
      Message: "{Prefix} &cChat has been cleared by {player}!"
      BroadcastMessage:
        - "&f*&c&m--------------------------------------------&f*"
        - "&eThe chat has been cleared by"
        - "{displayname}"
        - "&f*&c&m--------------------------------------------&f*"

    #=================================================================================================#
    # Update Checker
    #=================================================================================================#
    Update_Checker: true
     
    Screen Shot 2020-08-30 at 12.23.10 PM.jpg Screen Shot 2020-08-30 at 12.23.29 PM.jpg Screen Shot 2020-08-30 at 12.25.14 PM.jpg


    Discord.png

    Check out my other resources:

    Chat Manager | Custom /F Help | Armor Strip | Potion Effects

    If you have any suggestions or want to report a bug, please PM me!
    Verum likes this.

Recent Updates

  1. Update #24, Recode
  2. Update #23, 1.14
  3. Update #22, Bug Fixes and More

Recent Reviews

  1. Wecool
  2. iLanZz
    iLanZz
    5/5,
    Version: 3.2.1
    Great plugin works perfect
    Can you also add anti advertising with whitelist domain please. ?
    1. H1DD3NxN1NJA
      Author's Response
      Thanks for the review! I'm not going to add that, but I do have a Chat Manager plugin that has everything this plugin has as well as that request, as well as many many other features. If that interests you give it a try :D
  3. Fighter-HUN
    Fighter-HUN
    5/5,
    Version: 3.2.1
    I love it! best, Thank you, I use it on my faction server :D Good job!!!!!!!!!!!!
    1. H1DD3NxN1NJA
      Author's Response
      Thanks for the review!
  4. SirLemonade
    SirLemonade
    5/5,
    Version: 3.2.0
    I love this plugin, allows me to instantly ban people for saying discriminating slurs. thats what im using it for. very helpful. works well
    1. H1DD3NxN1NJA
      Author's Response
      Thank you very much for your review!
  5. onEnabledChan
    onEnabledChan
    3/5,
    Version: 2.3.1
    Decent..
    No Regex..
    Not a very good filter...


    Just decent.....................
    1. H1DD3NxN1NJA
      Author's Response
      Thanks for the review, if you have any suggestions please let me know
  6. Neoblade298
    Neoblade298
    5/5,
    Version: 2.2.0
    Works as advertised and is pretty simple, this does what it needs to do.

    I do have a feature suggestion that isn't very important per se, but you may want to consider adding a method that lets you decide whether some characters can replace others. This is a bit hard to explain:

    Pretend on my server, "Wibber" is a bad word. Some guy logs on and says "W1bber" or "W!bber" or "W1bb3r" or something. If there was a way to configure it so that i = 1 = !, letting the plugin recognize all 3 of these, that'd make things a lot easier than putting in every combination I can think of. Of course, it's not an important addition, nor is it terribly easy to add (I imagine efficiency would go down a bit), but it would probably make your plugin more comprehensive than some other plugins.

    Regardless, I'm very happy with how the plugin performs and wish you luck in adding whatever updates you're considering!
    1. H1DD3NxN1NJA
      Author's Response
      Thank you very much for the review! I really Appreciate it!
      I can try to add that feature in, but I'm unsure how complicated it will be, as of now maybe just add those words to the banned-words.yml.
  7. DinoMikkiFTW_YT
    DinoMikkiFTW_YT
    4/5,
    Version: 1.1.5
    Great AntiCurse plugin however it could be made better by adding like an offenses counter which adds up for each player allowing different commands for different offense amounts.

    e.g. /warn 1st Offense, /kick 2nd Offense, /tempmute 1 min 3rd Offense, etc

    It also posts the command 2 times
    1. H1DD3NxN1NJA
      Author's Response
      Thanks for the review! ill look into that feature soon.
  8. Luligabi
    Luligabi
    4/5,
    Version: 1.1.3
    Its really cool anti-swearing plugin,the best i ever saw.A mute/ban warning on chat would be cool,placing who was banned/mutes,why and by who.Nice plugin :)
    1. H1DD3NxN1NJA
      Author's Response
      Thanks for the review! ill look into adding that feature soon!