AntiFoul
AntiFoul - Stop those foul mouths!:
Version: v1.0.2
9/11/14: This project is abandoned.
AntiFoul is an anti-swear type plugin but with better recognition of words and is much more configurable than most anti-swear plugins.
Features:
- Prevents foul language in chat
- Set custom "bleep-word"
- Set custom join message
- Set custom warning message
- Set custom kick message
- Add/Remove words to the list of words that should not be allowed
- Enable/Disable kicking on the second time using foul language
- Enable/Disable logging to the console for a number of important things
- Enable/Disable announcing to the server when a player is kicked for using foul language
- Permission Support
Commands:
- /bannedwords: Gets a list of all of the words in the list of banned words
- /addword: Add to the list off banned words
- /removeword: Remove from the list of banned words
Permissions:
- antifoul.list: Allows usage of /bannedwords
- antifoul.add: Allows usage of /addword
- antifoul.remove: Allows usage of /removeword
Default Config File:
Please note that I have removed the words in the "words" section because the section contains harsh language. They WILL appear when the plugin installs, just not on this web page
#The message shown to the player when joining joinMessage: This server is protected by AntiFoul! #The message shown when a player uses foul language warningMessage: Watch your language! #Message shown on the kicked player's screen kickMessage: You have been kicked for using foul language. #Word used to replace words that should be blocked bleepWord: [BLEEP] #Whether or not the plugin should kick the player using foul language for the second time sence they logged on kickSecondTime: true #Whether or not the plugin should announced why the player was kicked for using foul language announceKicked: true #Whether or not the plugin should log to the console when somebody uses foul language logToConsole: true #Words for AntiFoul to block words: - [There will be a list of pre-typed words here that you can add to and remove from]
Planned Features:
- Report system (saves player-specific reports on how many times they have used foul language and how many times they have been kicked for it)
- OPEN FOR SUGGESTIONS! :D
Download
http://dev.bukkit.org/server-mods/antifoul/files/
Changelog
http://dev.bukkit.org/server-mods/antifoul/pages/changelog
Please send me a PM if you have a problem, don't post it in the comments!
@egadgetboy
This is an issue with the plugin it seems. Looks like a few things were "internally" changed when I upgraded the plugin from 1.4 to 1.7 that shouldn't have. Thanks for telling me about this, I am looking into it now.
Edit: I am unable to reproduce what you are describing; please PM me so I can get more details.
I'm wondering if more permissions are needed. I'm using PermissionsEX... not sure if that matters. AntiFoul is detecting language, but not able to kick a player. Using 1.7.2 R2
10:14:07 AM AntiFoul: Player 'Rico123' used foul language and was warned
10:14:07 AM Rico123: [BLOCKED]
10:14:24 AM AntiFoul: Player 'Rico123' was kicked for using foul language again after being warned
10:14:24 AM AntiFoul: Player 'Rico123' was kicked for using foul language again after being warned
10:14:24 AM CONSOLE: ERROR]: Could not pass event AsyncPlayerChatEvent to AntiFoul v1.0.2
10:14:24 AM CONSOLE: Source) [?:1.7.0_13]
10:14:24 AM CONSOLE: Source) [?:1.7.0_13]
10:14:24 AM CONSOLE: Source) [?:1.7.0_13]
10:14:24 AM CONSOLE: Source) [?:1.7.0_13]
10:14:24 AM CONSOLE: Source) [?:1.7.0_13]
10:14:25 AM CONSOLE: Source) [?:1.7.0_13]
10:14:25 AM CONSOLE: java.lang.IllegalStateException: Asynchronous player kick!
Version 1.0.2 was submitted, I will continue to work on the plugin whenever I get the chance. I will add the features mentioned long ago in v1.1, as planned.
Alright, I am back! I extremely apologize for not updated this plugin all this time; I had no idea people liked it that much. So within the next hour, this plugin should be updated for 1.7.
Author, when you going to update it at last to 1.5?
Hi, please update it to 1.7.2 it is wery good plugin. Thanks!
I'm back everybody! AntiFoul will be updated very shortly for 1.6 :)
@ScaryDavis
First, thank you. Comments like that always make me happy. But I'm not sure what you are asking for. Are you asking for the plugin to disable bWarn? If so why not just remove the plugin? If not I am not quite sure what you are asking; pm me please.
I just got this plugin and it is the best anti-swear plugin we have ever had. I only have one question/request. Is there a way to make it so it doesn't warn players using bWarn? We run that plugin and right now it warns them every time they swear and we don't really want that, and if it isn't possible to disable that I recommend adding that in future versions.
Just posted an updated version (1.0.1) for the latest CraftBukkit build. The next version (1.1) is on its way! (Will include recent requests!)
@RaynLegends
Thank you for your idea, I'll add that to the To-Do list.
Can you add command to in-game config editing? For exaple:
Nice plugin