KeepItClean 2.2.5

Details

  • Filename
    KeepItClean.2.2.5.jar
  • Uploaded by
  • Uploaded
    Aug 20, 2014
  • Size
    42.79 KB
  • Downloads
    1,052
  • MD5
    c5ef5c675d44dc285ae64c25a2fc6ebc

Supported Bukkit Versions

  • CB 1.7.9-R0.2
  • CB 1.7.9-R0.1
  • CB 1.7.2-R0.3

Changelog

2.2.5
Fixed bug with saving player data to user folder. Was saving blank file when users disconnected.
Fixed bug with saving warnings file as it was waiting until 2nd swear occurred. (was still saving just not correct time)
Added RotateWarningLog option. Generates new warnings_YYYYMM01.yml per month if enabled.
Added IP scanning and removal config (StripIPAddress) with option to warn or not. If warnings disabled it will use IPAddressReplacement and replace ip with whatever you want (your server IP etc).
Added StripSpamChars option. Now will strip down !!!!!!!!!!!! to !. Only affects chat and not signs, books etc. This affects all spamming multiple of !@#$%^&*()_+=-<>?/\|
Added EnableWordSwapping config and word list.
New commands with word swap: /ns addswap <replace>:<new word> (same for ns delswap)

2.1.0
Fixed bug with checking books. formatting no longer wiped when swear not found.
removed advanced filter as it was causing issue in 1.7.9 servers.

2.0.1
Removed some debugging from the source which was spamming console.
Compiled and tested with latest beta (#3092 -> 1.7.9-R0.2)

2.0.0
Rewrite of core using best practice for plugin dev. (split out commands and listeners etc)
Designed around new UUID usage instead of getName for player names.
Advanced filter enhanced for books and signs.
New option to set name of plugin during broadcasts using BroadcastPluginAs
Updated BroadcastOnJoin functionality to hide notifications.
Player Data now stored in users folder with there uuid.yml as the file name. UUID = players unique ID
Player data only created when they are tagged by the filters.
Split the wordlist and warnings from default config for easier configuration.

1.8.0
Patched spacing bug.
Added config option to broadcast on join or not.
Additional chat filtering added (/p, /party, /a, /server, /r, /w, /lore, /whisper)
Removed default setup kinks from previous version.

1.7.6
Removed debugging information from console output. Unless specified.
Updated wordlist in default config.

1.7.5
Patch Book output to console
Added smart logic to catch spaced words. (a s s = ass etc)
Updated default wordlist in config.yml
Added new config option (OnLoadBroadcast)

1.7.0
Updated permissions to keepitclean. instead of ns.
Updated keepitclean.resetplayer permission to keepitclean.clear
Patched bug where it was not monitoring party chat for mcmmo plugin
Added new words to word list
Added keepitclean.* permissions for use
Converted all commands to /keepitclean with alias of /ns
Added paging to /keepitclean viewwarnings (page) command

1.6:
Fixed bug in book toss where it was erasing contents
Changed method in how warnings are handled. Single Function.
Updated formatting of caps in chat for handling spam.
Added metrics.
Applied new word list to default config.
Minor patch with ns vw command. Shows last 10 in chat now.
Addition of ns.explicitnotify to show admins the actual text that was blocked when user is warned

1.3:
Rewrite of most functions
Simplified the warning process
removed duplicate code
created new engine for chat (different than book, sign etc)

1.0
KeepItClean initial build. Basic filtering created.

Does not add missing config options. Just wipe config.yml and wordlist.yml and regenerate. Merge any changes as needed.