New Main Page


Noitem 4.X

(Code-name "Waffle Taco")


What's a "NoItem"?

Simply put, NoItem is plugin which aims to give the server operator complete control over what players can do based on what permissions they have.

This is the 4th iteration of NoItem and is currently in the experimental phase, so features may be missing, incomplete or just plain broken. However, I am always open to suggestions and feedback.


Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.


How is it used?

NoItem is completely permission based and because of this, the structure of the permissions can be quite complicated. I will do the best I can to document things as I go along. If you have any questions (and I'm some people will), just ask and I will try and respond in a semi-timely fashion.

Permissions - Quick Overview

There are two kinds of NoItem permissions. Object permissions, and Action permissions.

  • Object permissions control what actions a player can do with a specific type of object
  • Action permissions are the inverse to object permissions; meaning that they control the objects a player can use to perform a specific action. Yes, they achieve the same goal, however there is a very important distinction. NoItem supports using the asterisk ( * ) character in certain places. This ability, combined with the two different types of permissions make it easier to set up permissions how you want.

For example, let's say that we have an RP server with lumberjack, wizard, and warrior classes. Now, if we only wanted the wizards to be able to brew, we would give the lumberjack and the warrior the permission "noitem.action.brew.*".

But wait, could we just as easily use "noitem.potion.*"?
NO! That would prevent them from using, holding, picking up, dropping or doing any other action that is possible with the potion! All we want to do is stop them from brewing any potion.

All permissions follow roughly the same format, however some are special. For detailed information, see the Wiki page on permissions.

  • Action permissions
    • noitem.action.<action type>.<object name>
    • noitem.action.<action type>.<object name>.<object parameter>
    • noitem.action.<action type>.*
  • Object permissions
    • noitem.object.<object name>.<action type>
    • noitem.object.<object name>.<object parameter>.<action type>
    • noitem.object.<object name>.*
    • noitem.object.<object name>.<object parameter>.*

Each action can have different object parameters, so be sure to look at the Wiki page to find out what they are!

What can NoItem control?

There are many actions which NoItem 4 can control.

tldr; Go back and read this. Tldr is not an excuse to ask questions that you can find the answer to yourself.


I am open to suggestions about improvements, additions or removals from NoItem. If you have an idea you think should be heard, just let me know in a Private Message!

A wild donate button appears!
You use CLICK!
          Its super effective!


Comments

Posts Quoted:
Reply
Clear All Quotes