Inactive [ADMN] Reservations v2.3.6 - Kick players on a full server with a rank system. [1.3.2-R2.0]

Discussion in 'Inactive/Unsupported Plugins' started by homerbond005, Jun 6, 2011.

  1. Offline

    homerbond005

    Maybe this page is outdated. Please see Bukkit Dev.

    Hello together!

    Reservations is a plugin that provides kicking players on a full server if special players tries to join. You can use the rank system that will kick players with a lower rank, or/and the VIP system that extends the slots on a full server for VIPs.
    Simple, but with enough features for everyone!
    Uses Metrics for sending completly anonomous data to http://mcstats.org for usage tracking. See http://mcstats.org and GitHub for more info.

    Installation:
    1. Put Reservations.jar in your plugins folder.
    2. Start server.
    3. Customize config.yml in /plugins/Reservations/ (See Configuration below)
    Configuration (you can use the commands):
    1. Open config.yml
    2. For every new VIP make a new line in ranks, and type : [PlayerName]: ' '
    3. Example:
      Code:
      VIPs:
        HomerBond005: ''
        AnotherPlayer: ''
        Me: ''
    4. Change the messages.
    5. Set Permissions to true if you want to use Permissions, otherwise OP-only.
    6. Set PEXRankSystem to true if you want to use the ranks from PermissionsEx. (Tutorial will follow)
    7. Edit the ranks
      1. For every player you want to set the rank add it like the following:
      2. Code:
        Ranks:
          TheBoss: 1
          TheCoBoss: 2
          TheModerator: 3
          TheSupporter: 4
          ThePlayer: 5
          SomeoneYouDontLike: 6
    8. Set defaultRank to the rank, that newbies will have.
    9. Save it.
    Something can be changed in-game. (See Commands below)

    Commands:

    You have to be OP to use the following ones or use the Permission nodes behind it!
    • /reserv list - Lists all VIPs Reservations.list
    • /reserv add <player> - Adds <player> to VIP list. Reservations.add
    • /reserv delete <player> - Deletes <player from the VIP list. Reservations.delete
    • /reserv set kickmsg <message> - Changes the message for kicking a non VIP, when a VIP joines a full server. Reservations.set.kickmsg
    • /reserv set serverfullmsg <message> - Changes the message if the server is full.Reservations.set.serverfullmsg
    • /reserv set sorrymsg <message> - Changes the message if a player can't join.Reservations.set.sorrymsg
    You can use the commands /res, /reser, /reserve and /reservations if they aren't taken by other plugins (like residence).

    Permissions:

    Reservations.VIP - User(s) is(/are) VIP(s)

    If you are not using PermissionsEx based ranks you can use ranks as permission that can be applied to groups and users:
    • Reservations.rank.1 -> Rank 1
    • Reservations.rank.2 -> Rank 2
    • Reservations.rank.3 -> Rank 3
    • Reservations.rank.4 -> Rank 4
    • Reservations.rank.5 -> Rank 5
    • etc.
    You have to change the value for permissionBasedRanks in the config.yml to gain more ranks for the permissions. The default value is 10 that means you can add all ranks up to the permission Reservations.rank.10.

    Download:


    Todo:
    • Add commands to set the rank of players
    Changelog:
    • v2.3.6:
      • Added an option to prevent someone to "login from another location" (some kind of a session steal)
      • Changed command design
      • Removed some unnecessary code
      • Performance fixes
      • Changed updater (no more laggs while reloading)
    Show Spoiler

    • v2.3.5:
      • Change updater (new server)
      • Added option in config.yml for disabling the update reminder
    • v2.3.4:
      • VIPs are saved in a string list. The conversion will be started automatically.
    • v2.3.3:
      • Removed a debug message that spamed the console
    • v2.3.2:
      • Extrem important bug fix!
      • Fixed a bug that disallows EVERYONE on a full server to join
    • v2.3.1:
      • Added option to add more permission based ranks in the config
      • Fixed problems with banned players
      • Aborting event handling if the event result was changed
    • v2.3:
      • Reduced file size
      • Fixed problems with Metrics and the permissions
      • Added update reminder
      • Now using config provided by Bukkit
      • Fixed many bugs
      • Removed unused code
    • v2.2:
      • Added Permission ranks
      • Usage data will be sent anonymously to http://mcstats.org with Metrics
    • v2.1.1:
      • All major permission systems are supported
      • Changed package paths
    • v2.1:
      • Added console support
      • Fixed some bugs with OP permissions
      • Changed commands. Now you can use the following commands if they aren't already taken by other plugins:
        • /res
        • /reser
        • /reserv
        • /reserve
        • /reservations
    • v2.0.1:
      • Fixed problems with BukkitPermissions
      • Removed dev messages from console
      • Changed class path
    • v2.0:
      • Completely new system
        • VIPs will extend the slots
        • Rank system allows players to kick players
      • PermissionsEx and bPermissions support added
      • Some values of your config might change. Please have a look at the new config after updating!
      • Package names and class paths have changed
    • v1.3.1:
      • Ready for Minecraft 1.2 and Bukkit 1.1-R6
      • Fixed bugs when no VIP can join
      • Fixed bug with banned players
    • v1.3:
      • Changed complete system
      • Please delete /plugins/Reservations/
      • Added Permission: Reservations.VIP
    • v1.2.1:
      • Important Bug-Fix! (Difficult to explain, just update :))
    • v1.2:
      • Commands added.
      • Changed the kick message to default "The server is full!" message.
    • v1.0:
      • Releasing


    [​IMG]
     
    Habbo4Life, Adrenaline and DannyDog like this.
  2. Offline

    Plague

    changelog missing
     
  3. Offline

    homerbond005

    Oh yes, sorry.
     
  4. Offline

    captainawesome7

    Do you mean reserve slots?
     
  5. Offline

    newborn1000

    Thanks for doing this for me mate :) i'm about to install it now :)

    just a question. where does the bit in the '' do?

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

    homerbond005

    @newborn1000:
    Nothing. Simply nothing. :D
     
  7. Offline

    newborn1000

    haha, ok
     
  8. Offline

    homerbond005

    @captainawesome7: Yes, it reduces the slots until a VIP joines the game. You can set this in the VIP.yml
     
  9. Offline

    captainawesome7

    Lol, : breaks the tagging system. Anyways, you might want to change that in the title because reservate doesn't mean to reserve, it is the plural form of reservat
     
  10. Offline

    homerbond005

    Uups. I changed it. :D
    Here is a cake for you: [cake]
     
  11. Offline

    ChrizC

    This needs the title of the plugin at the top of the post.

    Chris :cool:
     
  12. Offline

    SystexPro

    Know this is something i will need. Great Plugin.
     
    homerbond005 likes this.
  13. Offline

    DannyDog

    so this is like reserve slots or vip but like it doesnt kick the player only make more slots for them?
    if so... i love you :D


    [cake]: eat it...i dare u XD
     
  14. Offline

    gameswereus

    I like this more than the other VIP plugin. I rather not kick people :p
    Could this please be updated to the latest RB?
     
  15. Offline

    thestriker095

    it conflicts with residence can you please change the commands?
     
  16. Offline

    Codemunkie

    This doesn't work with CB #1000 :( I really like this one as it actually reserves a place and doesn't kick a random person.

    Errors in console:
    Code:
    org.bukkit.command.CommandException: Unhandled exception executing command 'res' in plugin Reservations v1.2.1
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:320)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:713)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
            at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
            at com.bukkit.HomerBond005.Reservations.Reservations.onCommand(Reservations.java:35)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
            ... 12 more
    
     
  17. Offline

    giotjuh

    Hey better you could make that if the server is full (6 slots at me :C) and if a VIP joins in. It kicks a non vip user.
    That would be better then this :)
     
  18. Offline

    LilleKlump

    Update to 1185 ?
     
  19. Offline

    Kainzo

    Unsure if this works but damn.. we have 600+ VIP's and I wouldnt be able to add each one to the list - any perm nodes?
     
  20. Offline

    ray0911

    permissions node with old permissions compatiblity would be nice
     
  21. Offline

    jara42

    It conflicts with commands in plugin residence. Please change the commands.
     
  22. This is very useful for large servers like mine but I don't see the point of small servers using this....

    Uhh do you have resident? or residence xD

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

    nrkid9

    I'm using another plugin that uses the same /res command (residence) and it's clashing your commands.

    Is it possible to change the command line to /vip or something similar?
     
  24. Offline

    HolySteven

    Is there permissions support?
     
  25. Offline

    ensirius

    fix link
     
  26. Offline

    tombik

    Hi, i really like your plugin. Can you make to be controlled by permissions, so my VIP PEX group get some perm. node and there will be reserv. slots for them? Thanks :)
     
  27. Offline

    m5k

    PermissionsBukkit support would be lovely, so I can automate it to work with buycraft.
     
  28. Offline

    ensirius

    This plugin sux,make it like simplereserve please
     
  29. Offline

    xeNium

    Can you change how the system work? First from the vip.yml name please change it to reservations.yml or config.yml for making people knowing usefullness of that files and Second can you change how we make the new vip user on list (like reservations=name1,name2,name) and Third make the permissions of your command or simply make a table list for the who will have that power to use /res add or /ress delete and Can you make the plugins not take server slots user? I mean simply just kick another user are Away From Keyboard a.k.a AFK (Longest AFK player) if the server is full and some vip user are joining server
     
  30. Offline

    Streammz

    similair profile picture :3
     

Share This Page