NodeWhitelist

NodeWhitelist

Github PageNow on Github!!!

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.


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files