NoItem
NoItem v3.1.0 - DERP.
What does it do?
NoItem aims to allow server admins to restrict almost any aspect of players actions via permissions. Things such as placing and breaking blocks, interacting with levers and buttons, opening chests and furnaces, even breeding animals can be controlled! There are of course other things that can be restricted as well. For a complete list, check the wiki!
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.
Downloads:
http://dev.bukkit.org/server-mods/noitem/files/
Beta/Development builds may contain bug fixes, but also may contain new bugs
So before you report a bug, check and see if a new build has fixed it!
Feature List
NoItem can restrict the following:
- Crafting certain items
- Holding certain items
- Having certain items
- Brewing certain potions
- Cooking certain items
- Picking up certain items
- Dropping certain items
- Placing certain blocks
- Breaking certain blocks
- Wearing certain armors
- Interacting with certain items / entities in general
- Left clicking certain items / entities
- Right clicking certain items / entities
- Using certain tools. (right click / left click / in general)
Commands
| Command | Permission | Description |
|---|---|---|
| /noitem | noitem.admin | Prints current NoItem version |
| /noitem reload | noitem.command.reload | Reloads the configuration |
| /noitem debug toggle | noitem.command.debug.toggle | Toggle debugging |
| /noitem debug dump | noitem.command.debug.dump | Write debug file to the servers base directory |
Videos
FAQ
Q: How do I...
A: Check the wiki! If you are still confused and have tried to figure it out, ask in the comments.
Q: There is an error in the console or something is not working as expected
A: Submit a bug report to github! (Link above) DO NOT post the error in the comments section! Also be sure to include the error in your report.
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.
NoItem 4.X - It's Aliiiveeee!
NoItem 4.X is currently in development and is not finished. There will be bugs, there will be a lack of certain features, there will be questions.
Here is the link to the information page: https://github.com/nala3/Noitem4/wiki
Here is the link to the development builds: http://ci.worldoftomorrow.net/ (Also on the wiki page)
Submit bug reports to the github bug tracker.
Currently known issues are:
- None - Please report any found!
Currently Implemented Features (also their permissions)
- break
- place
- craft
- open
- cook
- pickup
- drop
- hold
- interact.object
- interact.entity
- use - is buggy and needs refinement
Permissions format:
- noitem.action.<action>.<object>[.secondaryValue]
- noitem.object.<object>[.secondaryValue].<action>
- Asterisk values are supported for specific actions and objects. not for all actions or objects at once. (e.g. noitem.action.* is not supported, but noitem.action.break.* is)
I am open to suggestions on what other action to implement on top of the ones I am currently working on.
A wild
button appears!
You use "CLICK". Its super effective!
-
View User Profile
-
Send Message
Posted Dec 25, 2012Can you disable right vs left clicking with an item? If so how? I don't see anywhere it shows the difference except in the feature list :(
-
View User Profile
-
Send Message
Posted Dec 24, 2012What CB versions will NoItem 3.x be compatible with? I'm still running 1.3.2 and plan to keep it that way for a bit since i'm using Spout.
-
View User Profile
-
Send Message
Posted Dec 24, 2012@Tehkiah
If it is only when you start the server, either upgrade to a 3.0.1 dev build, or create a folder in the NoItem plugin folder called "lists". 3.0.0 has an issue where it will throw an error if the lists folder doesn't exist. I didn't realize the issue until I had already submitted it to BukkitDev :P
-
View User Profile
-
Send Message
Posted Dec 24, 2012@nala3
Ah it's probably just something to do with my CB version then. It doesn't seem to actually cause any problems or use up a bunch of resources or anything, just tosses up an error on the console.
-
View User Profile
-
Send Message
Posted Dec 24, 2012@Tehkiah
Thanks :) I'll get right on it. I was actually just about to start writing the change log to upload the new version!
EDIT: Okay, I don't seem to be able to cause an error by shift-clicking around the inventory..
-
View User Profile
-
Send Message
Posted Dec 24, 2012@nala3
Messing about with things just found this little bug: shift clicking items in your inventory throws up some errors!
-
View User Profile
-
Send Message
Posted Dec 24, 2012@Tehkiah
No problem :) If you have any more issues let me know and I will get right on fixing them!
-
View User Profile
-
Send Message
Posted Dec 24, 2012@nala3
Nala, you are a champion! Thanks a bunch!
-
View User Profile
-
Send Message
Posted Dec 24, 2012@Tehkiah
Here you go, several fixes and metrics added. Includes a fix for the OP issue. http://ci.worldoftomorrow.net/job/NoItem/229/
-
View User Profile
-
Send Message
Posted Dec 24, 2012@Tehkiah
I will look into it :)
-
View User Profile
-
Send Message
Posted Dec 24, 2012@Tehkiah
Wanted to post a support ticket but github's down. This could be something on my end because I'm using 1.4.5 r0.2 and not the latest version of bukkit, but the newest versions of NoItem (3.0+) seem to restrict use of all items for OPs. Everything else is working great though, thanks! :)
-
View User Profile
-
Send Message
Posted Dec 24, 2012@nala3
Thanks a bunch, should do the trick!
-
View User Profile
-
Send Message
Posted Dec 24, 2012@Tehkiah
Merry christmas :)
I haven't really tested the Vault hooking but it should work. The thinking is, it checks check SuperPerms first, then as a last resort it checks Vault, so if Heroes uses Vault like suspect it does to add permissions to certain classes or whatever, then it should see those now. If you still have problems, please create a support ticket :)
-
View User Profile
-
Send Message
Posted Dec 23, 2012@nala3
Aw dang, well don't kill yourself over it on my account! I will just be happy to see that vault support whenever it's ready! :)
-
View User Profile
-
Send Message
Posted Dec 23, 2012@Tehkiah
Okay, well looking at it now, adding vault support is a bit more difficult than I had hoped. the SuperPerms system allows me to check if a permission is explicitly set to false. Vault does not allow me to check for this, so I would either need to only check for permissions not explicitly set to false through Vault or check for explicitly set permissions also, but only through SuperPerms for the ones set by the permissions manager, not by Heroes. So that seems to be a limitation of Vault... I may need more time to finish this, but hopefully I should have something by tomorrow #working on christmas eve
-
View User Profile
-
Send Message
Posted Dec 23, 2012@nala3
Ohhh! That would probably be the problem! Re-adding vault support would be amazing! haha You're awesome, thanks for being so helpful :)
-
View User Profile
-
Send Message
Posted Dec 23, 2012@Tehkiah
Well, Heroes likely uses Vault to do is magic with the permissions. I have yet to re-implement vault support. It is on my todo list however. Hey, I could do it now since I'm bored lol
-
View User Profile
-
Send Message
Posted Dec 23, 2012Not sure if anyone might have some insight into this little problem I'm having as it's kind of specific but here goes. I'm using NoItem in conjunction with the Heroes plugin. Heroes has a file for permissions that can be applied to certain RPG classes, the permissions code is exactly the same as in bPerms. I'm trying to use NoItem with Heroes and for some reason, it just doesn't seem to be working. The heroes permissions file works fine with other plugins (like MagicSpells) and NoItem is working perfectly fine when I use it with my bPerms permissions files, but as soon as I try to use that code in the Heroes file, it doesn't seem to register.
I have no idea what's going on there, but I've tried changing versions of NoItem, tried adjusting the code, tried everything I can think of to no avail. I've been using the YAML parser tool and everything checks out with that too.
Not sure what's happening here, I used to use these two plugins together back in 1.2.5 and they worked fine!
-
View User Profile
-
Send Message
Posted Dec 23, 2012@tocheeba
Also, here is the jenkins project to download builds. http://ci.worldoftomorrow.net/job/NoItem-Dev/
-
View User Profile
-
Send Message
Posted Dec 23, 2012@tocheeba
Like not being able to right click on the block, or being able to right click with the block in the players hand.