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!
@AeternaesMundis
btw, blockblock works fine. I just tested it. which means your either using it wrong or your permissions system does not support SuperPerms which I find highly unlikely.
@AeternaesMundis
If you are using pex I would try modifyworld to allow them to only do specific things. This plugin is basically the inverse of modifyworld, it prevents only specific things, not allows them.
If you wanted the farmer to not be allowed to use any tool but the wooden hoe this plugin would be great, however you could try switching "- -noitem.nouse.290" and "- noitem.nouse.*" around, it may be an ordering issue but that's a long shot. Also, try using: "- -noitem.nouse.woodhoe" instead
@nala3
Then, you can you fix it?
And a little question: Which is the best way to allow to use only a certein tool (I want that, for example, the farmer level 1, can only use the woodhoe) I did this ( http://pastebin.com/Xym0nQpD ) but it didn't work, or is it possible configure the plugin to do the reverse (by default all blocks are disallowed and if you want to place a block you have to havethe node)?
@AeternaesMundis
Interesting...
@nala3
OMG, I thought that the plugin does reverse (I thought you are only allowed to place and break blocks if you have the node). In this case the plugin does not work (you can never place or break blocks). Thanks
@AeternaesMundis
I'm sorry, I don't quite understand what you are trying to say. Can you elaborate on how it only works 1/2 way? If you place a block and do not have the permission node, it should allow you to place the block..
@nala3
Thanks nala! You were vey quick :)! But it only works 50% (if the plugin is enbled you can't place or break blocks, but if you add the nodes to your group you still can't place or break blocks). Thanks again, you're my hero!
@Jokaru
I'm glad to hear it :)
THX for plugin, it's really helped me!!
@AeternaesMundis
Here you go, I didn't actually test it but it should be okay. https://dl.dropbox.com/u/52707344/BlockBlock.jar
Permissions:
@nala3
OMG! Thanks thanks and thanks! Yes, what I is this, a plugin, with I can control separatly the placement and destrucction of blocks. If it's possible, be sure that it doesn't create conflicts with NoItem.
I'm sorry for my bad English :$, I hope you have understood what I want. Thanks again.
PD: I'm not acquainted with the creation of a plugin, what means in this amazing world "quick" ? ( I refer how long continues the development of the plugin).
@AeternaesMundis
Hmm, well this plugin is not that fine grained, do you want something for only block placement and destruction, nothing else? If it is I can whip a plugin to do that for you really quick
@nala3
First, I have to say your plugin is amazing. Thanks for your quick answer, but I express poorly; What I want to do is control separately the placement and destruction, so, for example, player A can destroy stone, but he can't place it. Is very difficult the modification of the plugin to do that? If you can do it, I'll be very very very very happy.
Thanks!
@AeternaesMundis
noitem.nouse.<blockId> :)
@nala3
Is it possible (or will it be possible in a near future) control the placement and the destruction of blocks with this amazing plugin?
Thanks
@invinciblemode
tbh, I have never tested that because that is not what this plugin is for. There are things like PEX's modifyworld for that kind of thing. But you could try, no promises though
does this plugin support '*' nodes? like, noitem.nopickup.* ?
@ev3rm0r3
I am actually working on that right now, but it is quite a lot of things to do. Until then, you can try using the id of the armour, and the data values. I know that for data values thay go up by like increments of 10 up to 31 or 41.
I am wondering if you can add in the blocking ability for some buildcraft/industrialcraft/equivalent exchange items. I have some armors and explosives i need to block from being crafted, held and worn. Like the Infernal Chestplate from Equivalent exchange. Literally acts like a super bomb and i have no way to block just it. I have to disable the set. If you could work in a some id's and names for buildcraft type mods I'd love you. Awesome plugin otherwise.
@fondelaar
no