There is a plugin called BanHammer that basically makes the /ban and /kick commands work as they SHOULD.
You should be able to ban players for certain amounts of time and/or with reasons in vanilla. Also, you should be able to ban IP addresses of the players without having to check his IP then ban it. Sometimes, I want to ban someone's IP, but it only mentions it when he logs in, so I can't find it easily.
Instead of /ban [player] and /kick [player], how about:
/ban [player] (-t time) (-r reason)
/kick [player] (-r reason)
/ban-ip [-p player OR -i ip] (-r reason) (-t time)
If you type "/ban [player] bagel", it should assume that "bagel" is the reason. Same for kick and ip-ban. If you use "/ban-ip 6.4.3.5", it should assume that you are banning by the actual IP address, not the player.
[] means required, () means optional.
So for example, you could do:
/ban Xx_sn!per_xX dumb\ name << Ban this player for reason "dumb name"
/ban-ip -p h4x0r -r idiot << Ban the IP that h4x0r was last using for reason "idiot"
/ban-ip -i 77.177.17.53 << Ban the IP "77.177.17.53"
/ban minecraftfan -t 7d -r addicted << Ban minecraftfan for 7 days for reason "addicted"
This is very simple, so I don't see why it should be a separate plugin. Using the commands like how you currently do in vanilla or BanHammer would still work, but you can use the parameters if you want to do fancier things.
You should be able to ban players for certain amounts of time and/or with reasons in vanilla. Also, you should be able to ban IP addresses of the players without having to check his IP then ban it. Sometimes, I want to ban someone's IP, but it only mentions it when he logs in, so I can't find it easily.
Instead of /ban [player] and /kick [player], how about:
/ban [player] (-t time) (-r reason)
/kick [player] (-r reason)
/ban-ip [-p player OR -i ip] (-r reason) (-t time)
If you type "/ban [player] bagel", it should assume that "bagel" is the reason. Same for kick and ip-ban. If you use "/ban-ip 6.4.3.5", it should assume that you are banning by the actual IP address, not the player.
[] means required, () means optional.
So for example, you could do:
/ban Xx_sn!per_xX dumb\ name << Ban this player for reason "dumb name"
/ban-ip -p h4x0r -r idiot << Ban the IP that h4x0r was last using for reason "idiot"
/ban-ip -i 77.177.17.53 << Ban the IP "77.177.17.53"
/ban minecraftfan -t 7d -r addicted << Ban minecraftfan for 7 days for reason "addicted"
This is very simple, so I don't see why it should be a separate plugin. Using the commands like how you currently do in vanilla or BanHammer would still work, but you can use the parameters if you want to do fancier things.
Also, there should be messages that the player receives after they are kicked.
For instance,
"Lost connection: Kicked by console. Reason: "We don't like TNT here, bro"
or -1 me with your mind. One of them is less frustrating.
Yeah, that's what I meant by the reason. Sorry if I wasn't clear.