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 8, 2012Still hoping someone might want to help with the permissions list since it will be shared with the community *nudge nudge wink wink*
-
View User Profile
-
Send Message
Posted Dec 7, 2012@nurwin22
A completely re-written version built against 1.4 should be released within the next couple weeks. I am still working on it.
@graziservers
Regex based permissions depend on your permissions manager.
-
View User Profile
-
Send Message
Posted Dec 7, 2012I'm wondering if you can use more than one Item ID per permission node? Or do you need to have one node per item?
-
View User Profile
-
Send Message
Posted Dec 5, 2012I hope to see 1.4 build for this plugin very soon. It is completely essential and required for my server to function! Could you add the option to restrict being able to right-click and open the enchanting table? Thanks for all your hard work!
-
View User Profile
-
Send Message
Posted Dec 3, 2012for ex iron pickaxe is banned
so we use stone for ex.
we start hitting gold ore with stone then switch to iron pickaxe WHICH IS BANNED we get the gold ORE!
Or you drop the iron pickaxe and when you take instant start mine! GOLD ORE IS YOURS!
Please fix this bug
-
View User Profile
-
Send Message
Posted Dec 3, 2012I'm putting together a google doc spreadsheet that will contain ALL the possible noitem permissions. It is setup in such a way that it can be exported in a csv file to easily create drop in permission nodes. Anyone care to help?
-
View User Profile
-
Send Message
Posted Dec 1, 2012Like an example Permissions TML list, all of its with guests member, ect
-
View User Profile
-
Send Message
Posted Dec 1, 2012does anyone have a promotion list I could look at? I want an example. I dont get this 100%
-
View User Profile
-
Send Message
Posted Nov 27, 2012i dont have a file to ban blocks
-
View User Profile
-
Send Message
Posted Nov 25, 2012You can add a special node for the items, in order to use them in certain blocks / entities?.
For example:
- noitem.nouse.259.on.block.2
Prohibits the use of the lighter, in the block of grass.
And the same with entities. e.g.
- noitem.nouse.276.on.zombie
Prohibits the use of the diamond sword to damage a zombie.
-
View User Profile
-
Send Message
Posted Nov 25, 2012@labouche10
Currently the command noitem.admin allows are /noitem , /noitem reload , /noitem debug and /noitem dump
I did however open a feature ticket for the check command. I should probably add specific permissions for commands at this point and have .admin encompass all of them..
-
View User Profile
-
Send Message
Posted Nov 25, 2012In regards to:
"'noitem.admin' Allows the player to run commands and be notified if notification is enabled"
located on your github wiki page:
Are there any commands that are actually implemented yet? If so, where would one find a list of those commands?
EDIT: If this command does not yet exist maybe you would consider implementing it?: I noticed that when I added permissions to a class to restrict the wearing of a particular armor type that if they were wearing it at the time I added the permission then they were able to continue wearing it as long as it didn't break or they didn't take it off I assume. Would you be willing to implement a command that would survey all player's inventories and then compare them with the permissions? If so this would provide a useful proactive measure of control for a server admin.
-
View User Profile
-
Send Message
Posted Nov 17, 2012@HerobrineLivesHereOnTheForum
Try deleting your config and letting a new one generate. It should have done it automagically unless you are not using the correct version.
-
View User Profile
-
Send Message
Posted Nov 16, 2012@nala3
But there is only Debbuging, CheckForUpdates and Auto-Download-Updates
-
View User Profile
-
Send Message
Posted Nov 14, 2012@HerobrineLivesHereOnTheForum
..turn the option in the config file to true? Seems pretty self explanatory to me.
-
View User Profile
-
Send Message
Posted Nov 14, 2012@nala3
But how?
-
View User Profile
-
Send Message
Posted Nov 12, 2012@HerobrineLivesHereOnTheForum
Config file.
-
View User Profile
-
Send Message
Posted Nov 12, 2012@nala3
Oh. Ok. :) But how do I enable the white list thing?
-
View User Profile
-
Send Message
Posted Nov 12, 2012@nala3
It works perfect.
Just one more question:
If want to get on a list, an id with subid, so would be:
- noitem.nohave.(15|20|35|35).(all|all|3|4)
I do not want the player to have (for example), iron_ore, glass, wool light blue, and wool yellow.
To include these two blocks with sub-id (wool yellow and light blue), should put the "sub-id" in the way that I put above?.
I tested well, but does not work, let me take blue and yellow wool.
EDIT: Solved! Thanks! ;)
Is: - noitem.nohave.(15|20|35.3|35.4)
-
View User Profile
-
Send Message
Posted Nov 12, 2012@Q2Lummox
If you are trying to block all of the sub values of the item then yes.