Problems with spammers on login? This plugin works by generating a random inventory in which a player has to click a correct item to be able to chat, move (or even leave at the moment). If they are incorrect, they are given three kicks and will be banned on the 4th successive attempt if they fail to pass. The plugin also has random generated items, in various spots and the name appears as either displayname or in the lore, so making it much harder to create an automatic script to bypass it.
Setup is automatic but you will see a config file which is explained below:
type: join - can be changed to first, this will either be enabled upon every join or on first time join only times: 5 - how many times a person can mess up clicking the right item (Realistically it should be 1 chance only...) slots: 9 - adjustable amount of slots (has to be a multiple of 9, max 54) ban: false - if a player is banned after clicking the wrong block X number of times (if false it won't ban at all only keep kicking) nospam: false - the nospam feature (still being developed) repeats: 2 - how many times a phrase can be repeated before they are blocked
On logging in you will be greeted with a similar GUI (variable slots):

Find the correct block to click, and click it (seen below):

If all done you will get a success message, or if not, you will be kicked and will have to try again on login. You will have 4 attempts before being banned, so no pressure!
This is currently being developed and may act unstably. Essentially a player can say a phrase X times in a row after which they are forced to enter a random 3 digit sequence, which if wrong; they will be kicked
... Maybe someday?
LethalHosting has kindly provided one of its awesome servers to assist me in testing my plugins. Big thanks to them, and I will try make it public in the days to come