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 Aug 24, 2012@Suhjinko
Bleh I thought I covered shift clicking, I will double check.
-
View User Profile
-
Send Message
Posted Aug 24, 2012Is there any plans on fixing it so people cant wear armor they shouldn't be able to?
Like on my server I have it so certain ranks cant wear diamond armor, but if they shift+click it they can equip it as it bypasses this plugin.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@Yorkforce
I'm glad you like it! I have put in a lot of time so far and probably will have to put in a lot more :P
-
View User Profile
-
Send Message
Posted Aug 22, 2012@nala3
Excellent news, while I love tekkit, some of the mods it adds just totally break the entire thing and makes it very difficult to control certain aspects of your server, this plugin is essentially fixing tekkit! I know alot of tekkit admins feel the same but I for one would like to say thanks for supporting us!
-
View User Profile
-
Send Message
Posted Aug 22, 2012@aroeira
idk, I don't test group manager. If you have Vault installed though it should.
-
View User Profile
-
Send Message
Posted Aug 21, 2012Compatible with GroupManager ? I tested on GroupManager and not worked.
-
View User Profile
-
Send Message
Posted Aug 21, 2012@aroeira
Your welcome :) Next version should more fully support custom items and give even more control over your Tekkit server!
-
View User Profile
-
Send Message
Posted Aug 21, 2012Thank you for this plugin, I use it on Tekkit.
-
View User Profile
-
Send Message
Posted Aug 21, 2012@Yorkforce
Okay, well I have tested and the InventoryOpenEvent does in fact fire, I also have a what seems reliable way to get the ID of the block clicked to open the inventory (not as easy as you might think :P ) I will actually just add a noopen node for it. ( I am trying to really refine the nouse node as it is very broad)
-
View User Profile
-
Send Message
Posted Aug 21, 2012@oninuva
noitem.no<whatever>.246.5
@killtrans
Well without hooking into the mod itself, this is difficult. As I have stated before, I will look into actually hooking into the mods later.
@Yorkforce
I still need to add a separate permission for inventory opening. I need to check to see if the InventoryOpenEvent even fires though :P I heard somewhere that it was broken.
@pynn100
Not currently :/ I suppose I should add a nopvp node ehh? xD
-
View User Profile
-
Send Message
Posted Aug 21, 2012Is there a way to disable pvping with an axe but still allow to use axes to cut down trees?
-
View User Profile
-
Send Message
Posted Aug 21, 2012Also had problems with nouse, set it for the energy condenser but i was still able to open and interact with it. (This was using the latest dev build)
-
View User Profile
-
Send Message
Posted Aug 21, 2012im not able to restrict the usage of the philosopher's stone in tekkit :/
-
View User Profile
-
Send Message
Posted Aug 21, 2012Not sure if this is already possible (using PEX)
Can you add multiple Item IDs to the same permission? for example
noitem.nouse.133,134
Edit: Yes you can, entry is noitem.nouse.(133|134)
-
View User Profile
-
Send Message
Posted Aug 20, 2012Hey Nala3,
Great plugin, I just have one small problem. I'm able to deny most items, except for items such as 246:5 or 208:2
I only want to deny those items, instead of all of 246 or 208. How can I get around this? Thanks.
-
View User Profile
-
Send Message
Posted Aug 20, 2012Thats fine. Was going to use noitem.nohold.327 instead. But it seems if I fill my useable inventory with lava buckets. It just auto-switches to a different lava bucket.
-
View User Profile
-
Send Message
Posted Aug 20, 2012@Bauf
Well I think that it actually a server bug, not something with me then. When you get a bukket to empty, relog to see if it is still there.
-
View User Profile
-
Send Message
Posted Aug 20, 2012Fixed my earlier problem. Switch from PermissionsBukkit to PermissionsEx and its working.
There is a problem with lava/water bucket nouse though. Holding down right click with a lava/water bucket allows me to occasionally place a lava/water block. This block does not spread and does not burn. But it does slow movement speed and can cause downing.
-
View User Profile
-
Send Message
Posted Aug 18, 2012I could do something like that yes, but for now, if you want a smaller permissions file, check out this page on the Bukkit wiki. It could make things a bit simpler for you :) http://wiki.bukkit.org/Permissions.yml
-
View User Profile
-
Send Message
Posted Aug 18, 2012just an idea, and I'm not sure if it is already implemented in one of your dev builds but could you add a noitem.no node that would apply:
Into one node for use as a general blocking solution.
Note:My current permissions file is growing ever larger because I'm using this as a backup to block items in tekkit. and its a really long list. I just think it would be nice to have a way to apply all the settings in just one node if possible.
Thank you for reading this and the great plugin.
-Mouse-