Inactive [ADMIN/GEN] SimpleReserve v0.2.6 - Simple, easy-to-use Reserve slot plugin [1060]

Discussion in 'Inactive/Unsupported Plugins' started by tee jay, Mar 21, 2011.

  1. Offline

    tee jay

    [​IMG]
    SimpleReserve - Simple, easy-to-use Reserve slot plugin
    Version: v0.2.6
    Tested Builds: b556,b560,b612,b670,b677,b714,b733,b740,b766,b798,b803,b818,b860,b988,b1060

    Tired of not being able to offer VIPs reserved slots or being unable to join your own full server? SimpleReserve provides an easy way to add that functionality with Permissions(v2.5.*) support.

    NOTE: Permissions is required for this plugin to function!

    Features:
    • Simple to use reserve slots plugin with Permissions(v2.5.*) support
    • Provides functionality for 2 reserve slot methods:
      • Full method: Users with 'simplereserve.enter.full' may enter past the imposed player limit
      • Kick method: Users with 'simplereserve.enter.kick' may enter a server when full by kicking the first player found that is able to be kicked. Users with the 'simplereserve.kick.prevent' permission are immune to being kicked(Utilize inheritance!)
    Download SimpleReserve:
    Newest: Latest
    Previous:

    Config Overview:
    The config file for SimpleReserve is very simple and will be auto-generated on first run. The file should contain:
    Code:
    reserve:
        types: full,kick,both,none
        type: both
    The types property is only to provide you, the user with a list and is not read. "type" determines how the reserve plugin will operate.

    Types:
    • full - A type of full limits the reserve plugin to allowing people with the proper Permissions to join even when the server is full.
    • kick - Conversely, a type of kick will only allow people with the proper Permissions to join a full server by kicking the first player it comes across that does not have Permission to prevent being kicked.
    • both - A type of both can use either the full server or kick method, but the full method takes precedence if a user has that Permission.
    • none - "none" type effectively eliminated the reserve slot functionality, allowing you to disable it without removing the plugin.
    • if you put something else as the type, the plugin will automatically regenerate it back to "both". Please note this.
    Permissions Overview:
    Permissions for SimpleReserve are...well...simple. There are only 3 Permissions to worry about.
    Code:
    'simplereserve.enter.full' - Permission required to give "full" joining capabilities. Allows joining above limit.
    'simplereserve.enter.kick' - Permission required to allow joining full server by "kick" method--kicks first player it can.
    'simplereserve.kick.prevent' - Prevents player from being able to be kicked by someone joining using the "kick" method
    Examples:
    • Lets say you have 4 usergroups. Guests(default), Users, Moderators, and Admins. You want to give Admins and Moderators joining full server via "kick" method, but you only want to be able to kick at the expense of guests.
      Permissions:
      Code:
      groups:
                                 Guests:
                                     default: true
                                     info:
                                         prefix: ''
                                         suffix: ''
                                         build: false
                                     inheritance:
                                     permissions:
                                 Users:
                                     default: false
                                     info:
                                         prefix: ''
                                         suffix: ''
                                         build: true
                                     inheritance: Guests
                                     permissions:
                                         - 'simplereserve.kick.prevent'
                                 Moderators:
                                     default: false
                                     info:
                                         prefix: ''
                                         suffix: ''
                                         build: true
                                     inheritance: Users
                                     permissions:
                                         - 'simplereserve.enter.kick'
                                 Admins:
                                     default: false
                                     info:
                                         prefix: ''
                                         suffix: ''
                                         build: true
                                     inheritance:
                                     permissions:
                                         - '*'
      Note that Users only have the prevent permission. Any groups that inherit from Users will also have the same permission.
      Now to ensure we're using the right type of reserve slot, the config.yml would look like:
      Code:
      reserve:
                                 types: full,kick,both,none
                                 type: kick
    • Same situation but we want to be able to join over capacity instead of kicking. We only need to change Mod's 'simplereserve.enter.kick' permission to 'simplereserve.enter.full' and change "type: kick" to "type: full" in config.
    • We can also use * to allow either method, and just change the type to and from kick and full as desired.
      Code:
      'simplereserve.enter.*'
      will allow whichever type is configured.
    • We could also allow mods to join using the kick method and admins to join using full. In config we'd set type to both, and give mods 'simplereserve.enter.kick' Permission only. In this case, Admins have both kick and full Permission, which will default to using full when both are available, and mods can join using the Permission they have.
    As you can see, almost any desirable Situation is achievable.

    Screenshots:
    Users attempting to join full server with no Permission to enter:
    [​IMG]
    User being kicked to make room for a reserved member:
    [​IMG]
    No kick-able players for "kick" join method:
    [​IMG]

    Console output for full type joining:
    Code:
    20:17:46 [INFO] [SimpleReserve] Allowed player tj007razor to join full server!
    Like SimpleReserve?
    Help me out!

    [​IMG]


    Changelog:
    Version 0.2.6
    • Removed accidentally left debug output
    • Fixed players let on past the limit as not being seen as online players
    Version 0.2.5
    • Fixed kick-joining even when reserve method is full server
    • Fixed players being kicked for kick join even with simplereserve.kick.prevent permission
    Version 0.2
    • Added kick join functionality
    • Added config file to allow choosing of what method to use
    • Added "none" option so you can easily not use the plugin without having to remove it so you may use it again later
    Version 0.1
    • Initial release
    • Join when server is full functionality
    Download Latest SimpleReserve
     
  2. Offline

    tee jay

    No, it uses Permissions so you'd have to have something like PermissionsEx that can use either/bridge between them.
     
  3. Offline

    Kainzo

    Strange, last time we hit cap and had players trying to get in - they were unable to. Has anything changed?
     
  4. Offline

    Rasputin

    Will this plugin be updated to work with PermissionsBukkit? I've just had to change my whole permissions system and it stopped working :mad:
    It's pretty essential to my servers running!
    If you do.. [cake]
     
  5. Offline

    tee jay

    Nothing should have changed, but I'm running a server again so I'll test this and update as needed.
     
  6. Offline

    wokka1

    This plugin doesn't work with RB1185 and 1.8.1, load it up on a test server, set the player limit to 0, and not even admins can login.
     
  7. Offline

    cartman-2000

    this doesn't work for me either for 1.8.1 builds of bukkit and I do have the permissions set up correctly.
     
  8. Offline

    iMattxC

    please update this for permsbukkit
     
    Bekz and soloman981 like this.
  9. Offline

    lauris3722

    Please update, this was best reserve plugin..
     
    Bekz and soloman981 like this.
  10. Offline

    spunkiie

    Still working like a charm with #1185
     
  11. Offline

    godsyn

    I too would like to see support for bukkit's built in permissions.
     
    Bekz likes this.
  12. Offline

    Crete21

    anyone using this on RB#1240?
     
  13. Offline

    ray0911

    Great plugin. Waitin for update.
     
    Bekz and soloman981 like this.
  14. Offline

    Bekz

    please update this for permsbukkit :D
     
    soloman981 likes this.
  15. Offline

    soloman981

    UPDATE FOR PERMSBUKKIT?
     
    Bekz likes this.
  16. Offline

    iMattxC

    PLEASE UPDATE THIS WE NEED IT!
     
  17. Offline

    lauris3722

    there's a 10% chance that players can bypass the ban.
     
  18. Offline

    Homegamer

    Hi tee jay,
    I really need your Plugin on my Server. That's exactly what I was looking for, for a long time.
    Maybe add PermissionsEx support ?
     
  19. Offline

    igmikey

    are any of the devs still on this project? i need this again for my server aswell. it just causes lag at the moment
     
  20. Offline

    ensirius

  21. Offline

    MiHo

    Please OpenSource! I do not install non-open source plugins on my server
     
  22. Offline

    ensirius

    update or give source!
     
  23. Offline

    Blobinet

    Up ! Please update your plugin ! (Or make it open-source?)
     
  24. Offline

    Deleted user

    Not updated, no dev-bukkit, this is a messy plugin xD
     
  25. Offline

    StopSpazzing

    Do you think its possible to update to CB#1337?
     
  26. Offline

    Tauryuu

    Then don't use it. No one is forcing you to.
     
  27. Offline

    p000ison

    Oh yeah, works with bpermissions!
     
  28. Offline

    MiHo

    Nope, but I would like to do it.
     
  29. Offline

    rodier

    I have one problem. Im using GroupManager from Essentials, and when I run server, i see in console SimpleReserve cant find permission, SR disable...... how to fix it? I saw some server with this plugin and with GM and it was working.

    seems it working nice with Permbukkit + superperm ;)

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

    Haribo98

    Update this please!
    Great plugin
    Does it work with GroupManager?
     
  31. Offline

    tee jay

    I am the only dev as it's a rather tiny plugin. It should not cause lag, except for the inherent higher resource use when you let players on past the cap.
    Yep, messy because it was made half a year ago before dev-bukkit and because I've been busy.
    Will be on BukkitDev tonight using public repo, though probably not approved or syndicated.
    You need a Permissions bridge, like PEX w/ Permissions or BukkitPerms w/ SuperPerms.
    If you have the Permissions bridge that is included in the PEX zip, it works.



    TLDR: Will be on BukkitDev soon, will support BukkitPerms shortly, although any Permissions bridge should be working anyway.

    EDIT: It's on BukkitDev and is updated for Bukkit's permissions. Untested. Source available.
    http://dev.bukkit.org/server-mods/simplereserve/
     
    Deleted user likes this.

Share This Page