Phantasma Chat Filter
Description: A chat filter I designed on request to filter pretty much all chat including server messages, plugin messages etc. This works through a whitelist, blacklist, and language filter, all of which are configurable. The whitelist allows only messages that match to be posted in chat. The blacklist blocks any blacklist item, even if the chat was previously whitelisted. The language filter replaces any word on the filter list with a word on a configurable list of replacements. Any of the three filters can be disabled and the plugin can be enabled/disabled via a slash command as well as other configuration options via slash commands.
Required Dependency: ProtocolLib
If you encounter any bugs or errors, please file a ticket!
Important Notes:
- This is an alpha release and needs to be more thoroughly tested.
- There may be unexpected behavior when enabling/disabling lists after doing /pfilter enabled off. I haven't tested this yet.
- There may be unexpected behavior when enabling/disabling lists after doing /pfilter enabled off. I haven't tested this yet.
- The whitelist is very restrictive as it filters server-side and will block pretty much anything from being posted to chat including server messages, error messages, other plugin messages, etc.
- This hasn't been tested with very many other plugins, so I'm not sure of what might be able to get through. Any feedback on that aspect helps.
- This hasn't been tested with very many other plugins, so I'm not sure of what might be able to get through. Any feedback on that aspect helps.
- The blacklist filters server-side as well and will filter plugin, server, and player messages just like the whitelist.
- The language filter only applies to chat messages sent by players. Server/plugin messages are not affected by the language filter.
- This plugin depends on ProtocolLib and WILL NOT work without it.
- Any tickets or comments regarding an unknown dependency exception will be deleted. This is caused by not having ProtocolLib in the plugin directory.
- Any tickets or comments regarding an unknown dependency exception will be deleted. This is caused by not having ProtocolLib in the plugin directory.
Dev Builds: Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk. They may contain serious or critical bugs.
- Dev Builds
- Current Dev Version: 0.0.4-SNAPSHOT
- Current Dev Version: 0.0.4-SNAPSHOT
If you can spare it, share it :)

Comments