NodeWhitelist

What It Does?
NodeWhitelist is built to help avoid the confusion of trying to make a whitelist through a permissions plugin, and instead, package it all into its own separate plugin. NodeWhitelist uses a permissions node to whitelist whole groups using a permission plugin. Do note that NodeWhitelist is NOT a permissions plugin and should not be treated as one. Node whitelist uses a permissions manager such as PEX, or bPermissions, to find out who has the permissions node, and grant them whitelisted access.
NodeWhitelist can:
- Waive restraints for specific members until their next login.
- Block Interaction -> Breaking blocks, placing blocks, picking up items, mob aggroo, attacking/punching.
- Block Talking -> Their ability to talk in game. Also sends a message to them upon each attempt. *configurable*
- Give a Login Notice -> A notice given to the non whitelisted player upon login.
Each of these can be configured separately with a separate message in the config file.
How Does It Work?
Lets say for this example we have two groups:
groups:
default:
default: true
permissions:
whitelisted:
default: false
permissions:
- NodeWhitelist.Whitelisted
mods:
default: false
permissions:
- NodeWhitelist.Waive
Notice that the "whitelisted" group has the "NodeWhitelist.Whitelisted" permissions node. That's literally all there is to it. Anyone that gets a inheritance from that group, "or any group with that specified permission node" will be treated as whitelisted.
The Mod group can use the /WaiveConstraints "/wc" command to waive non whitelisted users constraints until their next login. How about that! :D
Configuration
Moved to This Page
Commands:
/WaiveConstraints <player>
- Alias="/wc <player>"
- Waives the restraints on a specified player until their next login. The player must not be whitelisted for it to work. "if a player is already whitelisted, you can't use it to re enable their restraints"
- Can be used to add restraints back to players who have had them removed with the command "Just in case its a bad decision to remove them."
- Permission: NodeWhitelist.Waive "or OP"
Support
I would like it if people used the GitHub New Issue page for support. To do so click on the "GitHub New Issue" and submitting a new issue. This is only because I am more likely to be on there, than on here. I will try to help on here, but the github page may be more speedy. You can also submit a ticket on this page too. Either way is good.
-
View User Profile
-
Send Message
Posted Sep 23, 2013@allradio
Making a join permission is in the works, but please note that I have a few other things going on as well. I try to stay up to date with everything, but sometimes things fall behind. Sorry about that.
-
View User Profile
-
Send Message
Posted Sep 23, 2013@CTMiner @allradio
Normally this plugin works with any new version without breaking because it just uses basic functions, and no specific new features of craftbukkit. Give it a try, worst that happens is it won't work. But it should work. If not let me know.
-
View User Profile
-
Send Message
Posted Sep 14, 2013Hey, make please Join permission, as said @Eelviny, and please, update it to the latest version!
-
View User Profile
-
Send Message
Posted Aug 1, 2013Does the 1.4.7 version work with 1.6.2? If it does, it will save me a lot of time and effort. This looks amazing!
-
View User Profile
-
Send Message
Posted Jun 21, 2013@Eelviny
Hello Eelviny,
I have been looking for a few simple new features to add. I will add it to the list. :) I'm not sure when I will have it done by but it should be possible. :) It will hopefully be in the next update.
-
View User Profile
-
Send Message
Posted Jun 15, 2013I think that this is the only plugin out there that does this. And for that I thank you, as I'm actually quite surprised I couldn't find anything else. Useful for my seperate VIP-server, I keep all permissions on a database and it means VIPs automatically get access. Feature request, maybe a big one: Can you make it not allow the players on outright? Like kicking any player who doesn't have the permission node on join, for example. The problem is, it's an FTB server so this plugin can't stop modded block interactions.
-
View User Profile
-
Send Message
Posted Mar 3, 2013@Flash619
Updated and pending approval from Bukkit.
-
View User Profile
-
Send Message
Posted Mar 3, 2013@Flash619
I would just like to note that this still works with the latest version of Minecraft "1.4.7"
-
View User Profile
-
Send Message
Posted Mar 3, 2013@PaulBGD
Actually if I get free time soon, I have planned to do a update on this plugin. ;)
-
View User Profile
-
Send Message
Posted Feb 26, 2013:D Nice! I was looking for a perm based whitelist system! As its out of date though, I will probably just use the code off github, but still, thanks!