ProSpam

↘
Video tutorial in portuguese
Open Sourced! https://github.com/robzen/ProSpam
Features
- Effective Spam protection
- Differentiates between the following types
- Character Spam (helloooooo)
- Capslock (HELLO)
- Flooding (too much msgs)
- Repetitions of similar text
- URL posting
- Words from the blacklist
- InGame GUI (new)
- Use spam filters within commands
- Define your own punishments to each spam type
- Whitelist / Blacklist
- Command completion
Don't bother with those tricky commands anymore. there's now a fancy GUI. Open it up by typing /prospam
Commands
- /prospam
- Opens the GUI
- /prospam enable
- Enable the plugin
- /prospam disable
- Disable the plugin
- Disable the plugin
- /prospam reload
- Reload settings from the config file
- Reload settings from the config file
- /prospam whitelist-enable
- Enable the whitelist
- /prospam whitelist-disable
- Disable the whitelist
- Disable the whitelist
- /prospam counter <player>
- Displays spam history of the player. Since last restart
- /prospam filter-enable <caps|chars|flood|similar|urls|blacklist>
- Enable a filter
- /prospam filter-disable <caps|chars|flood|similar|urls|blacklist>
- Disable a filter
- /prospam filters
- Displays filter states
↘ Examples
Caps filter settings
- /prospam max-caps <percent>
- Maximum percent of caps a word can have
- Maximum percent of caps a word can have
Flood filter settings
- /prospam flood-lock <seconds>
- Timespan players have to wait between their messages
- Timespan players have to wait between their messages
Similar filter settings
- /prospam lines-similar <seconds>
- Timespan players are forbidden to post a similar chatline
- Timespan players are forbidden to post a similar chatline
Trigger settings
- /prospam trigger-enable <caps|chars|flood|similar|urls|blacklist>
- Enable spam triggers
- /prospam trigger-disable <caps|chars|flood|similar|urls|blacklist>
- Disable spam triggers
- /prospam trigger-counter-reset [minutes] [player]
- Reset the violation counter now or reset it every ? Minutes (if 0: never reset)
- /prospam triggers [caps|chars|flood|similar|urls|blacklist]
- Displays the defined spam triggers
↘ Examples
- /prospam trigger-caps [violation #] <server command>
- Trigger a server command if someone is using too many CAPS
- /prospam trigger-chars [violation #] <server command>
- Trigger a server command if someone spams chaaaaaaarrrssss
- /prospam trigger-flood [violation #] <server command>
- Trigger a server command if someone is posting too many messages in a defined time
- /prospam trigger-similar [violation #] <server command>
- Trigger a server command if someone posts a message multiple times
- /prospam trigger-urls [violation #] <server command>
- Trigger a server command if someone is posting a url
- /prospam trigger-blacklist [violation #] <server command>
- Trigger a server command if someoneis posting a word from the blacklist
↘ Examples
config.yml File
↘ Example config.yml
blacklist.yml File
# words in the blacklist get censored with this chars
cover-chars: "*§$&%#!"
# {e} replace only exact occurences
# {i} ignore whole message
blacklist:
- "assmonk{e}"
- "shit"
- "sucker{i}"
Permissions
- prospam.*
- All Permissions
- prospam.config
- Manage all the settings
- prospam.nocheck
- No spam check
- prospam.inform
- Inform about spam violations
-
View User Profile
-
Send Message
Posted May 2, 2013Any chance of integrating an anti-swearing system?
-
View User Profile
-
Send Message
Posted May 1, 2013@darkness1999
ah ok. i added a few commands in version 0.9.5 (i already uploaded it, but is not yet approved) which could help you with this situation.
you could disable the flood filter completely
/prospam filter-disable floodmaybe you have to disable the "similar" filter too
/prospam filter-disable similaror just adjust the timespans for the above filters :)
-
View User Profile
-
Send Message
Posted May 1, 2013I want an option to allow the users to spam with commands, because my user get problems with this plugin when the use some paintball-shop commands very often in a short time...that´s the reason why i need this
-
View User Profile
-
Send Message
Posted Apr 30, 2013@darkness1999
?
-
View User Profile
-
Send Message
Posted Apr 30, 2013add an option to allow the users to spam commands
-
View User Profile
-
Send Message
Posted Apr 22, 2013Help ^^
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:138) at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:105) at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:175) at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:117) at de.rob1n.prospam.data.Config.load(Config.java:46) at de.rob1n.prospam.ProSpam.onEnable(ProSpam.java:28) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.v1_5_R2.CraftServer.loadPlugin(CraftServer.java:282) at org.bukkit.craftbukkit.v1_5_R2.CraftServer.enablePlugins(CraftServer.java:264) at net.minecraft.server.v1_5_R2.MinecraftServer.j(MinecraftServer.java:303) at net.minecraft.server.v1_5_R2.MinecraftServer.e(MinecraftServer.java:282) at net.minecraft.server.v1_5_R2.MinecraftServer.a(MinecraftServer.java:242) at net.minecraft.server.v1_5_R2.DedicatedServer.init(DedicatedServer.java:150) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:381) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573)
-
View User Profile
-
Send Message
Posted Apr 21, 2013If this could prevent advertising but with a whitelist for both IPs and URLs then that would be great.
-
View User Profile
-
Send Message
Posted Apr 20, 2013No version for 1.4.7? D:
-
View User Profile
-
Send Message
Posted Apr 19, 2013can you add a way to clear the chat?
-
View User Profile
-
Send Message
Posted Apr 19, 2013@Mercury92
thanks for your ideas! I'll see what i can do
what do you mean? the state should be saved in the config
-
View User Profile
-
Send Message
Posted Apr 19, 2013@prodaim
What about blocking message if the (specific) word is in the sentence ?
Why "/prospam onspam-enable" can't be loaded on server start ?
Triggers should happen depending on what type of action happened. [LineSpam], [Caps], [CharSpam], etc ..
-
View User Profile
-
Send Message
Posted Apr 18, 2013@IchCraft033
the whitelist is case sensitive. but i may change that in the next version.
-
View User Profile
-
Send Message
Posted Apr 18, 2013Very nice plugin! Thank you! but if i add a word to the whitelist, players can use it on the chat ... need they permissions...>.<?.... mhm
-
View User Profile
-
Send Message
Posted Apr 18, 2013@Pix3li
thanks! a (hopefully) fixed version (0.9.4) is on its way.
-
View User Profile
-
Send Message
Posted Apr 18, 2013I have same error what WalyssonDN get. I made ticket for that.
But the plugin is awesome
-
View User Profile
-
Send Message
Posted Apr 17, 2013your plugin seems to be a good idea i test it and i will send you bugs if i found it
sorry for my poor english.:)
-
View User Profile
-
Send Message
Posted Apr 17, 2013@darkness1999
should work in 0.9.4
-
View User Profile
-
Send Message
Posted Apr 17, 2013add this on spam: first time a player spams x will take action, next time y will take action (so the plugin does not use a random onspam function!)
-
View User Profile
-
Send Message
Posted Apr 12, 2013@WalyssonDN
thanks! fixed in 0.9.2
-
View User Profile
-
Send Message
Posted Apr 12, 2013Spamming this error in console: http://pastebin.com/QkyEBqir