Example:
Working on non-chat messages: (/tell, /me, /broadcast and server /say)
Features:
This plugin should be used for those with a large community, that wishes to protect their younger players. bChatFilter is perfect for hubs as it captures all messages sent through the server via packet listening. Better yet, because bChatFilter doesn't cancel chat events and resend messages to everyone (like a traditional chat filter), it is fully compatible with any plugin that utilises chat, as well as being lightweight.
bChatFilter uses reflection with varying methods (modifier checking, return type checking etc) to protect against Minecraft's methods of code obfuscation as well as being version independent. bChatFilter weighs in at only 27kb, making it the perfect inclusion for any server.
FAQ:
Q: Will this server modify messages server-side?
A: bChatFilter listens for packets that are being sent from the server. Chat messages sent by players to the server are not touched, leaving logs how they should be (and allowing other plugins to detect the chat).
Q: Will this server work on versions before 1.8.8?
A: In theory it should, however this is not confirmed and support is not given for versions before 1.8.8.
Q: Can players bypass the filter?
A: It is possible for players to bypass the chat filter. The easy way to get around this is to add more words in the config and then /censor reload (ops only).
Q: Will the filter create false positives?
A: It is possible for the filter to create false positives, for example:
"not I, Tom!"
Would get matched for the word "tit". However, these cases are rare and are usually not a problem.
FOR A LIVE DEMO SERVER, SERIOUS ENQUIRERS MAY PM ME.
Price: $9.99
Code proof: (this was originally part of a larger project, bNativeMinecraft, but was stripped down for the purpose of selling)
Working on non-chat messages: (/tell, /me, /broadcast and server /say)
Features:
- Per player - players can individually /censor on to enable the filter for themselves. No other players are affected.
- Lightweight - no dependencies. Compiled against Spigot 1.8.8, tested working on Spigot 1.8.8 & 1.10.2
- Packet listening - not version dependent (this does not use ProtocolLib, it uses its own packet intercepting method).
- Change words in config - censor whatever words you want.
- Case insensitive - blocking the word "fuck" will thus block Fuck, FUck, fUCk etc.
This plugin should be used for those with a large community, that wishes to protect their younger players. bChatFilter is perfect for hubs as it captures all messages sent through the server via packet listening. Better yet, because bChatFilter doesn't cancel chat events and resend messages to everyone (like a traditional chat filter), it is fully compatible with any plugin that utilises chat, as well as being lightweight.
bChatFilter uses reflection with varying methods (modifier checking, return type checking etc) to protect against Minecraft's methods of code obfuscation as well as being version independent. bChatFilter weighs in at only 27kb, making it the perfect inclusion for any server.
FAQ:
Q: Will this server modify messages server-side?
A: bChatFilter listens for packets that are being sent from the server. Chat messages sent by players to the server are not touched, leaving logs how they should be (and allowing other plugins to detect the chat).
Q: Will this server work on versions before 1.8.8?
A: In theory it should, however this is not confirmed and support is not given for versions before 1.8.8.
Q: Can players bypass the filter?
A: It is possible for players to bypass the chat filter. The easy way to get around this is to add more words in the config and then /censor reload (ops only).
Q: Will the filter create false positives?
A: It is possible for the filter to create false positives, for example:
"not I, Tom!"
Would get matched for the word "tit". However, these cases are rare and are usually not a problem.
FOR A LIVE DEMO SERVER, SERIOUS ENQUIRERS MAY PM ME.
Price: $9.99
Code proof: (this was originally part of a larger project, bNativeMinecraft, but was stripped down for the purpose of selling)
