TechieFilter

Logo

Logo

This is a powerful chat filter intended for servers of all sizes. Most filters use regex. The issue with regex is that it can't catch everything; there are ways to get around it. You can type the word with a different spelling, put symbols in-between each letter, etc, and regex just won't catch it. This filter is different - it can catch just about every attempted bypass out there, and we're always working to prevent more. Try it out!

TechieFilter 2.0.6 is out! Due to some issues with the advanced curse detection system, the old detection system is enabled by default. To enable the advanced filter use the command /tf aggressivematching (Note: this option is EXPERIMENTAL)

CommandDescriptionNode
/tf s add <word> replacement/command <replacement/command>Adds a word to the curse list. The replacement/command part is optional, including the word "replacement" will add a specific replacement for that word including the word "command" will add a specific command that will be triggered when that curse is spoken in chat.techiefilter.adminortechiefilter.swears.add
/tf s remove <word>Removes a word from the swear list.techiefilter.adminortechiefilter.swears.remove
/tf r add <word>Adds a word to the replacement list.techiefilter.adminortechiefilter.replacements.add
/tf r remove <word>Removes a word from the replacement list.techiefilter.adminortechiefilter.replacements.remove
/tf whitelist <word>Adds a specified word to the whitelist.techiefilter.adminortechiefilter.whitelist
/tf list s/rDisplays a list of all the current Swears/replacements .techiefilter.adminortechiefilter.swears.list
/tf debugIf enabled debug features show up in chat.techiefilter.adminortechie.debug
/tf aggressivematchingEnables/disables advanced sensitive curse filter.techiefilter.adminortechie.aggressivematching
/tf helpDisplays a help menu .techiefilter.adminortechiefilter.help
/tf versionDisplays the current version of TechieFilter .

(This plugin uses MCStats to gather statistics)

Nodes!

  • techiefilter.admin- Access to all commands (members of this node will get notifications when swears/replacements are added/removed)
  • techiefilter.swears.add-Permission to add swears to the filter
  • techiefilter.swears.remove-Permission to remove swears from the filter
  • techiefilter.replacements.add-Permission to add random replacements to the filter
  • techiefilter.replacements.remove-Permission to remove replacements from the filter
  • techiefilter.whitelist-Permission to add/remove words from/to the whitelist
  • techiefilter.swears.list-Permission to view the swears/random replacements list
  • techie.debug-Permission to enable/disable debug mode
  • techie.aggressivematching-Permission to enable/disable aggressive matching mode
  • techiefilter.help-Permission to view the help menu

To do:

  • Implement additional bypass protection. (so "b l e e p" is still detected as "bleep")

What will be in the next version?

  • Sign filtering.
  • Server advertising filter. (Only IPv4's will be filtered in the next update)
  • Moving flat files to databases (SQLite)
  • Command filtering (EX: /me *insert curse here*)

If you find any bugs please post a ticket!

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Littlefryingpan Littlefryingpan Apr 19, 2013 at 20:39 UTC - 0 likes

    @PapaHarni: Go

    Currently you can only filter IP's that you know, because the filter only filters words atm. Currently we are working on adding an anti advertising filter that will block out ip's.

  • Avatar of PapaHarni PapaHarni Apr 19, 2013 at 07:03 UTC - 0 likes

    Hello everybody,

    can i filter ip's with TechieFilter?

    http://www.amc-server.de/images/amc_banner.gif

  • Avatar of Littlefryingpan Littlefryingpan Apr 03, 2013 at 22:39 UTC - 0 likes

    @lANTHONYl: Go

    We're glad our filter brings you joy!

    If you have a solution to the Scunthorpe problem we'd be happy to make our "magic filter" more magical for you.

    Last edited Apr 03, 2013 by Littlefryingpan
  • Avatar of lANTHONYl lANTHONYl Apr 03, 2013 at 03:43 UTC - 0 likes

    I love it... I added the word "ass" and have it auto-replace with "tushie". Now when ever someone says "What class are you?" it comes out as "What tushie are you?" Many a question marks follow. But simply typing "a ss" will pass through your magic filter. The only reason i haven't installed a proper regex word filter is because i get such a kick out if watching TechieFilter fail.

    Last edited Apr 03, 2013 by lANTHONYl
  • Avatar of Littlefryingpan Littlefryingpan Mar 18, 2013 at 20:46 UTC - 0 likes

    @Baron6: Go

    In the next update we will include an option in the config to enable/disable the filtering of entire words. The option to have entire words filtered will be enabled by default, as i've noticed many server owners seem to prefer full words filtered.

    We will also look into adding multi-word/phrase filtering to the next update.

  • Avatar of Baron6 Baron6 Mar 18, 2013 at 03:40 UTC - 0 likes

    Hi, just wanted to say that your plugin is great. Definitely the best filter plugin out there for people who don't necessarily want to filter swears and instead have joke filters in their place. That is a very important part of why I use your plugin.

    The only two things that I could come up with to complain about are: 1: It filters entire words - for example, I have a filter that changes "wood" to "lumber" which is great, but when people say things like woodcutting, it just filters the entire word to lumber. 2: There is (seemingly) no way to add multi-word filters except by adding them the config and then reloading all plugins. If there is a way to do this in-game and I've just missed it, then I apologize.

    But if you could find it in your heart to include these two things for some random server owner, it would be incredible. It certainly wouldn't be a big deal if they weren't.

    Thanks for writing such a great plugin, Baron

  • Avatar of Littlefryingpan Littlefryingpan Mar 17, 2013 at 02:52 UTC - 0 likes

    @sakura_blades: Go

    We're glad you enjoy our plugin!

    We also appreciate the feedback, we will look into including your suggestions in the next version.

  • Avatar of sakura_blades sakura_blades Mar 12, 2013 at 14:04 UTC - 0 likes

    I decided to use a chat filter plugin on my server as we have a lot of younger players it seems. I got tired of getting onto the players who were saying inappropriate things. I first tried another plugin called NoSwear, which neither I nor my players liked at all. It caught every little thing my players tried to say as claimed it was a swear. For example: Compass would a swear and they'd get warning against them. If they tried to use this word 3 times they were kicked from the server. There was no way around this, with NoSwear, Compass was never going to be able to be said as it didn't seem to have a white-list function like this one does.

    I am in love with this plugin! I like that I can add my own swears right from the game-screen and decide whether the swear should be changed into something else specifically. Which I have done for some of the more derogatory terms to make them more friendly. I absolutely adore that I can have a list of random replacements for words I haven't specified a particular word for them. We've got a bunch of cute, and funny phrases that will replace the blocked words. It's wonderful to have a White-list too! My players can say Compass again! However, I do find it a little annoying or taxing that I have to be sure to include any punctuation that might be directly after Compass.

    It would be nice if we could block phrases too... There are a few combinations of words that I'd like to block from chat, but I don't want to block the individual words themselves. As a single word they are harmless, it's the combinations that make them nasty. :\

  • Avatar of Littlefryingpan Littlefryingpan Feb 17, 2013 at 22:46 UTC - 0 likes

    @lANTHONYl: Go

    Fixed, thanks for pointing that out @lANTHONYl: Go What do you mean by string support? For replacement strings spaces are allowed, but currently with the way we filter things curses added to the curse list can't contain spaces.

  • Avatar of lANTHONYl lANTHONYl Feb 15, 2013 at 19:56 UTC - 0 likes

    Is there string support?

Facts

Date created
Aug 20, 2012
Categories
Last update
Jan 05, 2013
Development stage
Release
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
TechieFilter
Downloads
1,551
Recent files

Authors