Inactive [ADMIN] PreKick v2.2.1 - Now on Bukkit dev [1.3.1-R2.0]

Discussion in 'Inactive/Unsupported Plugins' started by WildN00b, May 1, 2011.

  1. == 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 ===
    Go to my bukkit dev page: here
    === 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.

    Code:
    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
    Code:
    &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 ===
    Code:
    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.
    Code:
    /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.
    Code:
    /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.
    Code:
    /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
     
    Noppoly likes this.
  2. Offline

    Pyraah

    I've another problem, I can't to change the default message in PreKick.txt. I edit the DEFAULT line and reload, without effect...
     
  3. opps i will fix it now

    @Pyraah the fix is up

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 14, 2016
  4. Offline

    Pyraah

    Thanks. But now, i can't to enable this plugin. When i use "prekick on", i've this message :
     
  5. Enable it via PreKick.txt, i will fix it later
     
  6. Offline

    Pyraah

    In prekick.txt, it already set to true (prekick and whitelist). But the plugin doesn't works, i can to join the game, but my pseudo isn't in whitelist.txt (and i'm not an OP).
     
  7. Will Fix it now

    @Pyraah Now it's realy fixed

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 14, 2016
  8. Offline

    Pyraah

    Thanks ! :)
     
  9. Offline

    Pyraah

    Hi,

    Can you to add /prekick list, for to display all players in the white-list ?
    If a player is already in the white-list, /prekick add <pseudo> add a pseudo again. Can you to add an alert if the pseudo is already white-listed ?
     
  10. Offline

    woodzy

    @ WildN00b
    nice work works perfict first try :) its was like drop an go!
     
  11. okey will add it now

    :D

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 14, 2016
  12. Offline

    TheShadow777

    why not use white-list.txt for this plugin ?
     
  13. Because it resets the uppercase to lowercase and if you have case-sensitivities on in the "PreKick.txt", no one can join that have uppercases in the username.
     
  14. Offline

    BigBlueGER

    Could you do variables for the username and the IP?
    Like %name% and %ip% or something similar. Would add alot of customization options :D
     
  15. I don't understand. how do you mean?
     
  16. Offline

    BigBlueGER

    Just variables, so you can... let's say
    DEFAULT=Hello, %name%, with IP %ip%, you are not welcome here.
    shows
    Hello, GUYWITHANAME, with IP 12.34.56.78, you are not welcome here.
     
  17. Okey :D, Now i get it. I will add it.
     
  18. Offline

    Dr Danco

    thanks so much, just what i needed! tested and seems to work just fine with build #860.

    okay so i was using the command /prekick add (user) to add someone to the list and it didnt work, when i opened the whitelist.txt it had added the players name on the same line as the last person added to the list.

    example incase you dont know what i mean:

    whitelist.txt:


    The bold would be the user that i added with the command all the others were added manually.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 14, 2016
  19. Opps forgot \n. i will release a update soon (i think today)
     
  20. Offline

    Pyraah

    Please to continue this good plugin. :(
     
  21. I Do, i just took a little break, because redstone is sooooo fun :D
     
  22. Offline

    Pyraah

    Thanks for the update but not "prekick list". :(
     
  23. Don't /prekick list work?
     
  24. Offline

    Pyraah

    The CB version in the title isn't right. And if /prekick list exist, please to add it in the features list. :)
     
  25. The CB is right? Opps i didn't add /prekick list.
     
  26. Offline

    Pyraah

    In the title, I see "[818]". The latest stable CB is 860. :p
     
  27. I didn't update it to 860.
     
  28. Offline

    BigBlueGER

    %IP% works fine, thank you :D
    However, I encountered problems with %USER%. It just shows %USER% at all, and spits out the following error:
    http://pastebin.com/R9waAQWA
    Oh, and: Your plugin works fine on #860, don't be too shy to change the version in the title (=
     
  29. How do your PreKick.txt look then the error happens.
    And i need to build to the bukkit 860 to change the CB version.
     
  30. Offline

    meee

    Possible to have more than one line when get disconnectet when not on the whitelist?
    Possible to have color codes? :)
     
  31. Offline

    BigBlueGER

    It's the default one, I just changed the DEFAULT= line to this:
    Code:
    DEFAULT=Hello %USER%, from %IP%
     

Share This Page