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 Jun 28, 2012@Sethimine
I'm checking into it right now
@wfuller1
This as well.
-
View User Profile
-
Send Message
Posted Jun 28, 2012@nala3
Thanks for agreeing to have a look!
Here is the groupmanager config: http://pastebin.com/inK0EZRP
So, you can see there are the positive noitem nodes in Passing Soul (Default group) which stop players from crafting the items.
Further down is the Blacksmith group. When the player is simply placed into the blacksmith group it works perfectly, however when we add it as a subgroup, it seems as if the nodes in Passing Soul still overwrite the Blacksmith ones.
We have tried it with/without inheritances.
-
View User Profile
-
Send Message
Posted Jun 28, 2012@Sethimine
Updated for you, Nala. Thanks again for helping with the errors!
-
View User Profile
-
Send Message
Posted Jun 28, 2012@wfuller1
Well, I have never used Groupmanager so I couldn't tell you what my be the problem. I would recommend, if you know that your permissions setup should work, send me a copy of them and I will see if I can find a problem.
-
View User Profile
-
Send Message
Posted Jun 28, 2012Hi there,
Having a tiny few problems with Groupmanager SubGroups. Wondering if anyone had some advice?
Essentially, I have it so that by default players cannot craft any iron/diamond armour/tools. Now, I have a blacksmiths group set up, so when I add people to this seperate group it has the negative permission node, which subtracts the effect...meaning players can then craft the relevant items.
When I add someone to the Blacksmith group it works perfectly, and it subtracts the permission nodes. However, when I add someone to the subgroup "Blacksmith" it doesn't work, and people are still unable to craft the items.
With other plugins such as OtherDrops, the negative permission node works perfectly with subgroups, however I'm having some issues here :/. Any advice?
Btw, great work on the plugin so far :). I'm glad you've added cooking as well!
Cheers. Will
-
View User Profile
-
Send Message
Posted Jun 28, 2012Hey Nala, this isn't a big deal but I thought you should know. After version 2.0, NoItem throws errors back to the server whenever a player tries to craft an item that is not standard to bukkit. I use things like Balkon's Weapon mod and Simple Ores which add new materials and in v2.0, everything works fine with regards to blocking item crafting and usage. After that, though, noItem still blocks the user from using or crafting the item but does NOT give the player a notification and instead of sending the console/admin alert, it just throws some errors out.
Anyway, no biggie, I'm just using 2.0 since it has everything I want anyway, but I thought I'd let you know! Keep up the great work on the plugin, it is awesome! :)
-
View User Profile
-
Send Message
Posted Jun 27, 2012@Sethimine
Tekkit currently isn't supported, although I don't know why it would throw errors. Please remove that long stack trace from the comments and paste it http://dev.bukkit.org/paste/ (Nobody like having to scroll past or look at those) When you do that I will investigate the issue and see if I can fix it :)
Also, what version are you using?
-
View User Profile
-
Send Message
Posted Jun 27, 2012Does this plugin not play well with tekkit?
Here is the paste: http://dev.bukkit.org/paste/5687/
I am using the Tekkit server 3.0.4, which is correspondent to 1.2.5 R3.
This was an item error for the red morning star, an Equivalent exchange item which can grief townies. Thanks for helping!
-
View User Profile
-
Send Message
Posted Jun 27, 2012@HyveMMO
What are your other plugins?
-
View User Profile
-
Send Message
Posted Jun 27, 2012@nala3
Something must be wrong elsewhere then. My Armoursmith is still able to make Diamond Shovels. It must be an interference with other plugins.
-
View User Profile
-
Send Message
Posted Jun 26, 2012@HyveMMO
I know these work, I just tested it (at least with a diamond shovel) http://dev.bukkit.org/paste/5676/
-
View User Profile
-
Send Message
Posted Jun 26, 2012@nala3
I must be doing something very wrong then. Here are my full permissions, you can confirm yourself if anything is going wrong, but I've set myself as a Weaponsmith. I've also got other Permissions assigned to myself.
As a Weaponsmith I should be unable to craft Armour, yet I just made a full set of Iron Armour.
Permissions: http://dev.bukkit.org/paste/5675/
-
View User Profile
-
Send Message
Posted Jun 26, 2012@HyveMMO
Well, I would like to help, but I know that the plugin does in fact work. Do all of your other permissions work?
-
View User Profile
-
Send Message
Posted Jun 26, 2012@nala3
Indeed.
We've got two Trade Skills. Weaponsmith & Armoursmith.
Armoursmith can make all Armours.
Weaponsmith can make all Weapons & Tools.
I also want to make it so that certain players can't hold Wheat, Craft Bonemeal etc... Yet none of the permissions work.
-
View User Profile
-
Send Message
Posted Jun 25, 2012@HyveMMO
Wait, so you don't want that class to be able to craft armor?
-
View User Profile
-
Send Message
Posted Jun 25, 2012I'm having issues with my NoCraft function for my PermissionsEx systems.
I've got various classes, trade skills and such as this plugin is perfect for what I need. However my Weaponsmith is still able to craft armour, despite being set the permissions to "NoCraft".
Here are the permissions for the Weaponsmith: http://dev.bukkit.org/paste/5657/
I've obviously repeated this for Chain, Iron, Gold & Diamond. Yet I am able to still craft all of them. Am I missing something? My YAML Parser shows no errors.
-
View User Profile
-
Send Message
Posted Jun 22, 2012@AeternaesMundis
1. no 2. probably when I'm done with UltimateJail
-
View User Profile
-
Send Message
Posted Jun 22, 2012@nala3
A copule of questions: 1. Will you include in the next version the features of BlockBlock? 2. When you plan to develop the next version?
Thanks
-
View User Profile
-
Send Message
Posted Jun 22, 2012@AeternaesMundis
I could maybe add an option to inverse how the plugin works in the config, if I decide to do it, it will be in the next update.
-
View User Profile
-
Send Message
Posted Jun 21, 2012@nala3
Hi nala, and thanks for your answer. Actually, I'm using NoItem and BlockBlock because MW doesn't work fine. ( https://github.com/PEXPlugins/PermissionsEx/issues/447 ) About BlockBlock, I've tested it right now and it worked fine :$ And my last and biggest favor: is it possible mix NoItem and BlockBlock in only one plugin and configure they, so by default are all the options disallowed and when you recive the node you become allowed to do it (like MW). I hope you understood me and you can do it (I think this plugin will help a lot of people if it is developed) Thanks