
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)
| Command | Description | Node | ||
|---|---|---|---|---|
| /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.admin | or | techiefilter.swears.add |
| /tf s remove <word> | Removes a word from the swear list. | techiefilter.admin | or | techiefilter.swears.remove |
| /tf r add <word> | Adds a word to the replacement list. | techiefilter.admin | or | techiefilter.replacements.add |
| /tf r remove <word> | Removes a word from the replacement list. | techiefilter.admin | or | techiefilter.replacements.remove |
| /tf whitelist <word> | Adds a specified word to the whitelist. | techiefilter.admin | or | techiefilter.whitelist |
| /tf list s/r | Displays a list of all the current Swears/replacements . | techiefilter.admin | or | techiefilter.swears.list |
| /tf debug | If enabled debug features show up in chat. | techiefilter.admin | or | techie.debug |
| /tf aggressivematching | Enables/disables advanced sensitive curse filter. | techiefilter.admin | or | techie.aggressivematching |
| /tf help | Displays a help menu . | techiefilter.admin | or | techiefilter.help |
| /tf version | Displays 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!
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
- R: TechieFilter v2.0.6 for CB 1.4.6-R0.1 Jan 05, 2013
- R: TechieFilter v2.0.5 for CB 1.4.6-R0.1 Dec 22, 2012
- R: TechieFilter v2.0.4 for CB 1.4.5-R1.0 Dec 22, 2012
- R: TechieFilter v1.3.6 for 1.3.2 Aug 28, 2012
- R: TechieFilter v1.3.5 for 1.3.2 Aug 22, 2012
- Reply
- #45
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.
- Reply
- #44
PapaHarni Apr 19, 2013 at 07:03 UTC - 0 likesHello everybody,
can i filter ip's with TechieFilter?
- Reply
- #43
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.
- Reply
- #42
lANTHONYl Apr 03, 2013 at 03:43 UTC - 0 likesI 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.
Check our Forum Post

- Reply
- #41
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.
- Reply
- #40
Baron6 Mar 18, 2013 at 03:40 UTC - 0 likesHi, 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
- Reply
- #39
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.
- Reply
- #38
sakura_blades Mar 12, 2013 at 14:04 UTC - 0 likesI 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. :\
- Reply
- #37
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.
- Reply
- #36
lANTHONYl Feb 15, 2013 at 19:56 UTC - 0 likesIs there string support?