Reservations
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!
Configuration:
- Open config.yml
- For every new VIP make a new line in ranks, and type : [PlayerName]: ' '
- Example:
VIPs: HomerBond005: '' MyPictures: '' Jeb: '' AnotherPlayerHans: ''
- Change the messages.
- Set Permissions to true if you want to use Permissions, otherwise OP-only.
- Set PEXRankSystem to true if you want to use the ranks from PermissionsEx. (Tutorial will follow)
- Edit the ranks
- For every player you want to set the rank add it like the following:
Ranks: TheBoss: 1 TheCoBoss: 2 TheModerator: 3 TheSupporter: 4 ThePlayer: 5 SomeoneYouDontLike: 6
- For every player you want to set the rank add it like the following:
- Set defaultRank to the rank, that newbies will have.
- Save it.
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 5 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.
FAQs
See the FAQ page for more help.
Tutorials
I do not assume liability for the content of the videos!
- Tutorial in portuguese: (Thanks to AbsintoJ)
Make your own tutorials in different languages and I will add them to this description!
@speaw
Same on 1.3.1
Help Pls
@HomerBond005
yes it works :)
@Master_Zangetsu
@strontkever
I'm not sure, but you can ask strontkever, if it works on his 1.3.1 server. I think he is using Reservations again ;)
does this work on 1.3.1?
@HomerBond005
i love this system :)
@didlyi
VIPs will extend the slot count that means if a VIP joines it won't kick anyone. If a non-VIP leaves, the slot count will be reduced. Let me show you an example:
The UltimateExtremeGriefCitybuildPvPWeGotEverythingCraft server (just a joke ;) ) has 2 slots. These slots are filled with non-VIPs. A VIP joines and the slots will be extended to 3 slots. If a non-VIP leaves there are only 2 slots, filled with the VIP and the non-VIP. The non-VIP that left before tries to join, but he will be kicked because there are only two slots.
You can ignore the VIP problem, just use ranks. For example the group admin gets the rank 1, operators rank 2, supporter rank 3 and players rank 4. Then you can set the default rank (probably for newbies) to rank 5 and you will get the expected result.
Hope this helps HomerBond005
hi..for the life of me i cannot get this to work right..it will let vip on to server but will not kick newguys...i end up with 10 players on even though server is only 8 slot..any help please
permissionsbukkit has (Reservations.rank.8: true) as the newguy
down to (Reservations.rank.1: true) for admin.. and vip's and admin have(Reservations.VIP: true)
and the reserve config is
http://pastebin.com/HadLwyq8
what am i doing wrong please
@Sothatsit
Added string list in config.yml in v2.3.4.
@aa2202aa2202
Sure go ahead ;)
can i make a vid?
@Sothatsit
I though about it, but in fact I was just too lazy to write an update script. I will include it in the next version.
in the config just an idea could you make it a list for players or does it save something after it? so could you have
VIPs: - HomerBond005 - MyPictures - Jeb
and then load it as a list using this.getConfig().getStringList("VIPs"); this would give you a List<String> of the vips
@Apecengo
I hate debug messages.
Fixed in v2.3.3. Download here.
I get massive spam in console when a low rank player try to join http://pastebin.com/98irN7Bp
@Neathx
Fixed.
@Neathx
Can you please give more info about your server your testing on? Because "It doesn't work" doesn't help at all.
Like: Which version of Bukkit do you use? Which permissions plugin do you use? Do you get a NPE or any other error in the console?
I use this also with PermissionsEx and it works perfectly fine for me.
This plug-in doesn't work. I've had 3 people work on it, got new jars, tried EVERYTHING. Does not work. Anyone help? I wish I could give you a detailed description of the problem, but it is, "It doesn't work".
@siemaeniu500
Ticket system with a more detailed description please.
Can you add ability to reserve slots for specific groups permissions like VIP ?