PwnFilter v2.3.2

Details

  • Filename
    PwnFilter.jar
  • Uploaded by
  • Uploaded
    Mar 20, 2013
  • Size
    24.15 KB
  • Downloads
    503
  • MD5
    65d588ee5ecd640087b53b0c3a632e2f

Supported Bukkit Versions

  • 1.5.1

Changelog

2.3.2

  • Removed bugs/typos from 2.3.1 that we're defective
  • Supports Minecraft 1.5.1
  • Adds &rawstring feature to command and console post match operators

2.3.0

  • Supporting Minecraft 1.5
  • Added Command Listener - configurable in config.yml. Add commandfilter:true
  • Command listener uses all the same rules.txt as your chat filter..
  • Experimental right now, there will be tweaks and fixes i'm sure.

2.2.0

  • Added another option to the config.yml for decolor:true/false
  • Added extra permission for bypassing the global mute.. pwnfilter.bypassmute
  • Added a permission for bypassing decolor if decolor is true. pwnfilter.color
  • Toyed with some settings to get color matching to work better, still no go
  • Fixed a small bug in the pwnfilter.log

2.1.4

  • New addition to config.yml - make sure to update!
  • Added configurable setting to the pwnfilter.log in config.yml. If you don't want logging set to false.
  • Added date and time to the logfile, this might be useful - probably should have added it in the first place.
  • Added console chaining, similar concept to command chaining, with the new rule "then conchain".
  • Small fix to the "then deny" rule, removed message replacement because it borks some instances of making cool aliases.
  • 1.4.7-R0.1 compatible.

2.1.3

  • Built for Bukkit 1.4.6-R0.3
  • Added enhanced logging, find pwnfilter.log file in your /plugins/PwnFilter/ folder.
  • For rules/matches to be logged you must add "then log" to your rule set. This was in an effort to not spam the log for rules you don't need to log.

2.1.2

  • Delete your config.yml for this update to generate a new one, rules.txt can remain.
  • Bugfixes on burn, warn, kick and kill messages where replacement text would break.
  • Added default messages for warn, burn, kick and kill to the config.yml with color code support.
  • Default messages can be overridden via rules.txt, also with color code support.
  • More code cleanup for a faster running plugin!

2.1.1

  • Build for Craftbukkit 1.4.6-R0.1
  • Some small code tweaks for greater efficiency, thanks to Cryptix.

2.1.0

  • Build for Craftbukkit 1.4.5-R1.0
  • New post match operators:
    • then cmdchain - Allows you to create chained command aliases. Usage: then cmdchain command 1|command 2|command 3
      • Note that these are player issued commands, players will need to have permissions to use commands in the chain.
      • You may use syntax from the standard "then command" operator like &player, &world and &string for data replacement in the chains.
  • New command and permission node
    • /pfmute - permission: pwnfilter.pfmute - description: Globally mute the entire server (regular chat only not PM's or emotes). Using this command will cancel ALL chat events until this command is run again.
  • A long awaited addition for pwnfilter finally added: configurable plugin priority.
    • Important You should delete your existing config.yml for this update.
    • Edit the config.yml "priority" with choice of lowest, low, normal, high, highest. Default is lowest.
    • If Pwnfilter is not working well with any of your other chat related plugins, you may change the priority in order to resolve conflicts. Contact your chat control plugin maker to find out what priority their "listener" runs on.

2.0.0

  • New post match operators:
    • then randrep - replaces matching regex from a pipe separate list of potential replacements!
    • then lower - replaces matching regex with the same matching regex, forced to lower case! (Basically, CAPS Replacer)
  • Removed the [PwnFilter] prefix from warning, burn and kill messages. You may now use your own warning message from scratch, with color code support!
  • Please review the PwnFilter Pages for updated material on the 2.0 update!

1.9.3

  • Added "then kill" and "then burn" as optional punishments related to a match. See post match operators page for usage.

1.9.2

  • Updated for CB 1.4.5-R0.2
  • Fixed bug with PwnFilter player kicks and asynPlayerChatEvent.

1.9.1

  • PwnFilter for Craftbukkit 1.4.2-R0.2 and reverted to Java 6. If you prefer for any reason, Java7, 1.9.0 will also work on 1.4.2 servers.

1.9.0

  • Built for CraftBukkit 1.3.2-R1.0 (Also works on 1.3.2-R2.0, 1.3.2-R3.0 and 1.4.2 dev builds - so far)
  • Now using Java7, if you have any issues let me know and I'll refactor on Java6.

1.8.0

  • Fixed console unable to execute rules reload.
  • Changed "/pwnfilter reload" to a more simple "/pfreload"
  • Added new feature "/pfcls" by request: will clear all players chat screens to remove unwanted ads, swears from sight
  • Code cleanup for handling commands and permissions

1.7

  • Updated for CraftBukkit 1.3.1 new AsyncPlayerChatEvent. This will NO LONGER WORK on 1.2.5!
  • Code cleanup for enabling and disabling plugin, code cleanup on chat listener.
  • Removed some unused libraries.

1.6

  • Added new permission node pwnfilter.bypass to give to users or groups who should not be affected at all by pwnfilter.
  • Built against Bukkit 1.2.5R 5.0 and tested compatible.

1.5

  • Adjusting PwnFilter's event.priority to lowest setting in attempt to avoid conflicts with other chat control plugins.
  • Updated the default "rules.txt" file with changes seen since 1.2

1.4

  • Added requested option "ignore string" which will ignore a match if it contains the defined string.
  • Removed "ignore group" and "require group" in lieu of permissions, basically redundant code.
  • Upgraded plugin from "Beta" to "Release"

1.3

  • Added "ignore permission" and "require permission" rules.
  • Added "then rewrite" rule for soft replacement, ignoring color codes.
  • Edited "then replace" rule for hard replacement, stripping color codes.
  • Added new variable "&string" to rules for "command" & "console". Use &string to insert chat message into your rule.
  • Added the "&player" and "&world" variables to "command" as well as "console".
  • Fixed "command" to ignore chat message unless given "&string" as a variable, great for making aliases.

1.2

  • Improved detection and replacement of messages for users with colored chat enabled. This would be difficult if not impossible using rules.txt so I built it into the filter.
  • Was told I should include a LICENSE file in my source file so I did.

1.1

  • Updated default rules.txt
  • Minor code cleanup
  • Added permission node pwnfilter.reload (no longer OP only)

1.0

  • Built original plugin against CraftBukkit 1.2.5-R4.0
  • Added in bukkit.ChatColor support
  • Fixed /pwnfilter reload function, actually works now, and reloads the rules.txt
  • Added rules.txt chat color support for &(0-F) color codes. These previously worked in the old version but derped somewhere along the way with CB updates and changes.
  • Renamed plugin from RegexFilter to PwnFilter with intention of eventual code overhaul.

Has not been fully tested with channel based chat plugins.  Some chat plugins may require changes in priority settings.

Color matching / replacement is not fully supported or functional. Some other chat plugins may adversely affect this outcome.