Hi I've been on BuildBox for sometime and I would like to make a suggestion :) that BuildBox would be better with a swearing filter so that young person(s) can play on the server without having to be bombarded with profanities and arguments would not be further heated up with foul language.
I recommend using a plugin named YetAnotherSwearingFilter (YASF) - a not well known Bukkit plugin filter that does its job using listeners that run on Regular Expressions (commonly known as RegEx), which is totally configurable and powerful at the same time. An example of a RegEx is:
In the above RegEx, I've basically summed up an expression that catches IP addresses. For example, if I were to advertise the IP address 'smp.blocktopia.net', the following bypasses would not be accepted below:
A similar type of filter can also be done with any type of expression.
In addition to the RegEx option, YASF also has in-built filters that are pre-coded by the author of the plugin for easier configuring and in general better experience. Also, YASF has fully configurable actions to take if someone swears. It can also be configured to take different actions for different kinds of profanity. For instance, if someone used a mild profanity - it can be executed to do a Bukkit alias that runs a /tellraw command from the console to the player whom sweared, and efficiently blocking out the message from chat. Another extraordinary that YASF can do is 'warnings before more serious actions', in which the plugin recognizes these as 'bump counts', and can execute a certain command when a limit is reached for a player. YASF also checks for expressions in books, signs, commands and chat. YASF is also an extremely lightweight plugin - the plugin itself only weighs 57.8 KB as of the latest version.
I recommend the S-Directors to look into this plugin seriously as from my past experience, it is an extremely powerful plugin due to its extreme options and works on nearly all versions of Bukkit and most probably Sponge in future. However, I would like to point out that YASF is extremely extremely sensitive to configurations and a minor error would result it to use its default configuration (which sucks as it autobans players after a limit). Hence I don't recommend adding YASF into the server straightaway (if it's considered) and be tested on a Virtual Private Network (VPN) server first.
I do happen to have a spare configuration in my own drive, which I could donate privately to the server if I'm asked as the configurations itself contain a lot of foul language for the detections and it would be best to send it via a PM instead.
Here's the link to the plugin: http://dev.bukkit.org/bukkit-plugins/yetanotherswearingfilter/
I hope in general that this would be added as it would be a great benefit to the community and make it in general a better place for everybody to play on, including younger person(s).
Regards,
ChocoParrot
I recommend using a plugin named YetAnotherSwearingFilter (YASF) - a not well known Bukkit plugin filter that does its job using listeners that run on Regular Expressions (commonly known as RegEx), which is totally configurable and powerful at the same time. An example of a RegEx is:
([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]{1,3})|(mc|play|server|smp),([a-z0-9]){2,30},(com|org|net|co|eu)|([a-z0-9]),(zapto|no-ip|noip),(com|org|net|co|eu)|([a-z0-9]),(com|org|net|co|eu)|([a-z0-9])!(com|org|net|co|eu)|([a-z0-9])dot(com|org|net|co|eu)|([a-z0-9])fullstop(com|org|net|co|eu)|([0-9]{1,3}\.\.*[0-9]{1,3}\.\.*[0-9]{1,3}\.*[0-9]{1,3})|([a-z0-9])\.\.*(com|org|net)|(mc|play|server|smp)dot([a-z0-9]){2,30}dot(com|org|net|co|eu)|(mc|play|server|smp)!([a-z0-9]){2,30}!(com|org|net|co|eu)|([0-9]{1,3}dot[0-9]{1,3}dot[0-9]{1,3}dot[0-9]{1,3})|([0-9]{1,3}![0-9]{1,3}![0-9]{1,3}![0-9]{1,3})|([0-9]{1,3}fullstop[0-9]{1,3}fullstop[0-9]{1,3}fullstop[0-9]{1,3})|(mc|play|server|smp)fullstop([a-z0-9]){2,30}fullstop(com|org|net|co|eu)
- smp.blocktopia.net
- smp........blocktopia...........net
- smpdotblocktopiadotnet
- smpfullstopblocktopiafullstopnet
- smp,blocktopia,net
- smp!blocktopia!net
(the list goes on and in any arrangement)
- smp........blocktopia...........net
- smpdotblocktopiadotnet
- smpfullstopblocktopiafullstopnet
- smp,blocktopia,net
- smp!blocktopia!net
(the list goes on and in any arrangement)
In addition to the RegEx option, YASF also has in-built filters that are pre-coded by the author of the plugin for easier configuring and in general better experience. Also, YASF has fully configurable actions to take if someone swears. It can also be configured to take different actions for different kinds of profanity. For instance, if someone used a mild profanity - it can be executed to do a Bukkit alias that runs a /tellraw command from the console to the player whom sweared, and efficiently blocking out the message from chat. Another extraordinary that YASF can do is 'warnings before more serious actions', in which the plugin recognizes these as 'bump counts', and can execute a certain command when a limit is reached for a player. YASF also checks for expressions in books, signs, commands and chat. YASF is also an extremely lightweight plugin - the plugin itself only weighs 57.8 KB as of the latest version.
I recommend the S-Directors to look into this plugin seriously as from my past experience, it is an extremely powerful plugin due to its extreme options and works on nearly all versions of Bukkit and most probably Sponge in future. However, I would like to point out that YASF is extremely extremely sensitive to configurations and a minor error would result it to use its default configuration (which sucks as it autobans players after a limit). Hence I don't recommend adding YASF into the server straightaway (if it's considered) and be tested on a Virtual Private Network (VPN) server first.
I do happen to have a spare configuration in my own drive, which I could donate privately to the server if I'm asked as the configurations itself contain a lot of foul language for the detections and it would be best to send it via a PM instead.
Here's the link to the plugin: http://dev.bukkit.org/bukkit-plugins/yetanotherswearingfilter/
I hope in general that this would be added as it would be a great benefit to the community and make it in general a better place for everybody to play on, including younger person(s).
Regards,
ChocoParrot