BlockSwear

Info

This is a advanced chat filter called BlockSwear, It splits a sentence in chat and removes any characters like "#!#". It then checks if the word has been blocked. It can kick players if they get to many warnings, They get one warning for each swearword. It also checks signs for swearwords. The configuration is fully customizable, from the messages to the words, and adding words to the list is as easy as using an ingame command. This plugin requires Java 6 or higher, it also works on Linux, Mac and Windows. It also has bypasses for choosen players/server owner.

Features

  • Spam blocking (Repeat and character spam)
  • Swear blocking
  • Automatically run a command on any violation
  • Notify when a player violates (Only notifys people who are OP)
  • And much more to come

Milestones

  • 50 ✔
  • 500 ✔
  • 1000 ✖
  • 10000+ ✖

Configuration

This is how you configure the config.

Settings:
  useMetrics: 'true'
  # Messages of blockswear
  onIllegal: '&7[&6BlockSwear&7] &7The word/character/type ''%word%'' is illegal'
  onRepeat: '&7[&6BlockSwear&7] &7That message is too similar to your previous message'
  onAdvertaise: '&7[&6BlockSwear&7] &7We do not allow any kind of advertisement'
  onWarning: '&7[&6BlockSwear&7] &7You now have %warnings%/5 warning(s)'
  onKick: '&7[&6BlockSwear&7] &7Kicked for saying too many illegal words/characters'
  onSpam: '&7[&6BlockSwear&7] &7That message contains spam'
  # Command to peform when max warnings are reached, the max is 5 warnings
  onMaxWarnings: 'tempban %player% 5m Tempbanned for saying too many illegal words/characters'
  # Max swear warnings
  maxSwearWarnings: '3'
  # Full blockswear bypass
  bypass:
  - 00000000-0000-0000-0000-000000000000
  # If it should look for updates
  CheckForUpdates: 'true'
  # If it should automatically install new updates
  AutoUpdating: 'true'
ConfigSettings:
  # Do not change this value!
  configVersion: '0.0.2'

After configuring the config, edit the swearwords.txt file and add all your blocked swearwords in there.

Commands

None at the moment.

This plugin reloads the config auto when any command is peformed

Plugin metrics

This plugin uses Plugin metrics.

Here is the data being sent and recived:

Plugin version, Java version, OS, Server country, Sysetm cores, Sysetm Arch, What server version you have, If you use Spigot or Bukkit etc, and if you use Online mode,

ANY PERSONAL INFORMATION WILL NOT BE SENT.

Anyone can see the data, i will use it to improve performance, see if anyone use it etc.

It can be disabled in the config. Heres the link to the Plugin metrics page with data about the plugin


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    95573
  • Created
    Oct 13, 2015
  • Last Released File
    Dec 15, 2015
  • Total Downloads
    2,945
  • License

Categories

Members

Recent Files