PreKick
PreKick V2.2.1
Important news
In PreKick V2.2.0:
- Added translating ability.
- Added to the config and the player check isn't case sensitive.
- Added Blacklist.Player for custom kick messages for individual players.
- Added /whitelist (for short /wh) and /blacklist (for short /bl)
In PreKick V2.2.1:
- Fixed some strings that were wrong.
Download
Click the download link to the right.
Description
This is a whitelist plugin with custom kick messages, so instead of it saying "Your not on the whitelist" it can say "Please Register at randomserver.com".
Features:
- Whitelist, Blacklist and a IP whitelist.
- Custom kick messages for the whitelist, the blacklist groups and the IP whitelist.
- You can have different messages for the blacklist groups.
- You can enable IP checking for some player.
- You can edit the config without reloading the server.
- The whitelist, blacklist and the IP whitelist work independent, so you can just have for example the IP whitelist or the blacklist just enabled.
How to install
Place PreKick.jar inside the plugins folder and start or reload the server and configure.
How to configure
PreKick uses Vault, if it can find it else it will SuperPerms for permissions. Once the server server has loaded PreKick, PreKick will create a config file named config.yml inside the PreKick folder inside the plugins folder. There you can change all the PreKicks settings. Here I will explain all the settings.
PreKick: Enabled: true #If PreKick will be enabled Easter-egg: true #Broadcast a message when I (WildN00b) connects to the server ReloadWhenRead: false #Always reloads the config when it's going to read Language: en-US #Which language file to use Whitelist: Enabled: true #If the whitelist will be enabled KickMessage: 'Connection refuse: connect' #The kickmessage, if you're not on the whitelist Players: #The players that are on the whitelist - WildN00b #Me :) - ThePf #The developer of Duties and my friend IP: Enabled: false #If the IP whitelist will be enabled KickMessage: '&eIP doesn''t match' #The Kickmessage, if you're not on the IP whitelist Players: #The players on the IP whitelist WildN00b: #Me again - 127.0.0.1 #My IP:s that I connect to my server from - 10.10.10.10 #Second IP, can be multiple. ThePf: - 1.1.1.1 #ThePf:s IP Blacklist: Enabled: true #If the Blacklist will be enabled Players: #For individual players Cheater1: '&a&lYou''re not allowed on this server!' #First player Cheater2: '&a&nSorry, but you''re not allowed to play on this server!' #Second player Groups: #The groups group1: #The group 'group1' KickMessage: '&2&lYou are banned for being in the group!' #The Kickmessage for being in the group 'group1' Players: #The players in the group 'group1' - ImAGroup Hax: #The group 'Hax'. you can add your own groups KickMessage: '&c&nYou are banned for hacking!' #The Kickmessage for being in the group 'Hax' Players: #The players in the group 'Hax' - Hacker1337 - Hax
To add a color or a style type the '&' character and then the color code or the style code and your text like this
&aText &lThis is a bold text &c&IThis is a red bold text &c&lRed Bold text. &rStandard white text. &2&l&nGreen Underlined text.
Always write the color code before the style code if you want to change the color. Here is a link to a site where you can find all the color and style codes. http://wiki.vg/Chat#Colors
Permissions
prekick.show: Allows to show the menu prekick.status: Allows to show the status page prekick.seekick: Allows to see when someone was kicked prekick.switch: Allows you to turn on and off prekick prekick.whitelist.switch: Allows you to turn on and off the whitelist prekick.ip.switch: Allows you to turn on and off the ip whitelist prekick.blacklist.switch: Allows you to turn on and off the blacklist prekick.whitelist.add: Allows you to add users to the whitelist prekick.whitelist.remove: Allows you to remove users from the whitelist prekick.ip.add: Allows you to add users to the IP whitelist prekick.ip.remove: Allows you to remove users from the IP whitelist prekick.blacklist.add: Allows you to add users to the blacklist prekick.blacklist.remove: Allows you to remove users from the blacklist
Commands
You can type /prekick or /pk, I will use /pk in this example.
/pk help <Number> - Shows <Number> page of help. /pk status - Show some status about PreKick. /pk on - Turns PreKick on. /pk off - Turns PreKick off. /pk whitelist on - Turns whitelist on. /pk whitelist off - Turns whitelist off. /pk whitelist add <Player> - Adds player to the whitelist. /pk whitelist remove <Player> - Removes player from the whitelist. /pk ip on - Turns IP whitelist on. /pk ip off - Turns IP whitelist off. /pk ip add <Player> <IP> - Adds player to the ip whitelist with the ip or adds ip the player. /pk ip remove <Player> - Removes player from the ip whitelist. /pk ip remove <Player> <IP> - Removes IP from the player from the ip whitelist. /pk blacklist on - Turns blacklist on. /pk blacklist off - Turns blacklist off. /pk blacklist add <Group> <Player> - Adds player to the group in the blacklist. /pk blacklist remove <Group> <Player> - Removes player from the group in the blacklist.
You can type /whitelist or /wl for the whitelist command.
/wl help <Number> - Shows <Number> page of help. /wl on - Turns whitelist on. /wl off - Turns whitelist off. /wl add <Player> - Adds player to the whitelist. /wl remove <Player> - Removes player from the whitelist. /wl ip on - Turns IP whitelist on. /wl ip off - Turns IP whitelist on. /wl ip add <Player> <IP> - Adds player to the ip whitelist with the ip or adds ip the player. /wl ip remove <Player> - Removes player from the ip whitelist. /wl ip remove <Player> <IP> - Removes IP from the player from the ip whitelist.
You can type /blacklist or /bl for the blacklist command.
/bl help <Number> - Shows <Number> page of help. /bl on - Turns blacklist on. /bl off - Turns blacklist on. /bl add <Group> <Player> - Adds player to the group in the blacklist. /bl remove <Group> <Player> - Removes player from the group in the blacklist.
Changelog and Github
The changelog is the github commit historic for now. https://github.com/WildN00b/PreKick
Bugs
- None
Still works like a charm
@Creeper0110
I can do that when I have time to rewrite this plugin.
Can you please make the ip whitelist case insensitive? Currently someone can log in with my name if they use different capitalization.
@Yoyuyi999
Yes, that's what the IP whitelist is for.
Is it possible to make it so only people with a certain IP can join?
@Pixiyo
Will add that to the 2.3 todo.
@Pixiyo
Please make a fucntion so you can change the prekick message ingame..
Great plugin, thnx!
@mazius123
Thanks :D, I uploaded 2.1.1 all it did was to fix some strings that were wrong.
@WildN00b
Ok, thanx for all this what u done, going to check later when i have more time. ;) Very big == Thanx ==to u.
@mazius123
It's updated (just need to wait for the file to be approved)
@HolySteward
Yes, it's still in development. If you don't want in game notification just don't add "prekick.status" in your permissions plugin.
Is this still being developed? If so, may i suggest a config option to turn off in game notices for people trying to connect when they are not whitelisted?
This is very amazing, This is very much needed. vouch++
@mazius123
Hi, thanks for reporting :).
1. Oops forgot to change that.
2. Will try to add that., don't know how easy that is.
3. That message can't I change, bukkit writes that message.
4. Good suggestion. Will add that to my todo list.
5 & 6. I don't think I can do anything about that.
7. Will add that too to my todo list.
@WildN00b
Oh thanks to you very much are my hero, can i kiss you ? (not gay ;D) and also there is small bug (i cant event call it bug i thinks so ;P) when i type /pk help it gives that pk is PreKick V2.0 Page 1/3, wrong version we have there! ;D
and also request to you to make able to custom translate the same text PreKick V2.0 Page 1/3. Thanx !
and also request option to output colors to cmd instead of this output:
and there is something more on my mind that you could make an option to change the command /pk whitelist to only /whitelist
and the last questions is there still not able to make redirection when i press text like www.mypage.tk in the kick message? (i mean url support)
and is there gonna be multiple lines in kick message?
and ability to add custom kick messages to any person / username.
@mazius123
The update is now up.
@mazius123
Making a update with it now :) and some more stuff
Where is the colors for kick message -_-???? i am so angry ! that i cant get what i want ! and this plugin have everything except the * colors!
Done and released :) Now of to bed :)