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!
@4rz0
Crafting Table 2 from Tekkit? Or a plugin called Crafting Table III?
Just wanted to say awesome job on this plugin! It works EXACTLY as advertised and the one 'issue' that came up was fixed within hours. If only there were more devs like you!!
Thanks Cecell Proud users of NoItem at: mc.hordecraft.us:25565
@nala3
Sounds good!
By the way, Crafting Table III overrides this plugin.
@4rz0
it supports SuperPerms if you do not have Vault, and I recommend PermissionsEx, it is simple to use and you can configure the permissions through command for groups and players.
@nala3
I see.
Is it possible to get a permission-less version to restrict item pickup and holding?
If no, what simple permission plugin do you suggest? I only need it for this mod.
Does it work with the bukkit-integrated permission system?
@4rz0
For most features, yes. Cafting and potion brewing however are supported through a list in the config
From what i've seen, this plugin /needs/ a permission system to be installed, did i get that right?
@QBcrusher
PEX wiki :)
https://github.com/PEXPlugins/PermissionsEx/wiki/Advanced-permissions-setup#wiki-pex-multiworld
<<reply 710634="">>
yeah thats what i meant, i just didnt want u to think i ment the actual plugin multiworld XD but yeah im still havin a hell of a time figuring out how to do per world perms. I use PEX and it seems nobody want to point me in the direction of somewhere that can help me, could u by chance link me an example somewhere? thanks
@QBcrusher
if you mean multiworld support, you can do that with permissions for each world.
multiverse support?
@Tehkiah
Ok, it DOES in fact work with bPerms, however you can not just add permissions to the groups.yml or users.yml file in the main folder, you need to do it in the correct world folder for it to work. Either that OR in the config.yml, change "use-global-files" to true. So I guess we both derped up in setting up bPerms!
@nala3
Thanks so much for checking into it, very nice of you, I hope you get all the bugs ironed out, so far it's looking great!
I just found a workaround for myself. The trick was to use bukkit permissions! It doesn't seem to have any conflicts with either your wonderful plugin or the heroes plugin! Hooray!
@Tehkiah
I'm stumped! As much as it pains me to say, I have no idea why it does not work with bperms.. It should work even without vault, as bPerms supports SuperPerms. If I manage to fix it, I will pm you.
gahh I'm so tired of bugs xD
@nala3
Yeah I tried with the latest version after I saw you talking about getting it to work with vault (which I am currently using) and couldn't get it to work any way I could think of! I'm not very familiar with coding plugins, wish I could offer some more insight as I'd love to see this plugin working!
@Tehkiah
Download version 1.9 from the dropbox link, It has vault support which has support for bPerms. In the mean time, I will test it out with bPerms.
Ok, I tested it out with bPerms and it is indeed not working. Still not sure why though, bPerms supports SuperPerms which is what is used without Vault, and even with vault it still does not appear to work..
This plugin looks great but I'm also having problems similar to ThisUsernameIsMine's. I've tried a few different kinds of permissions plugins and only had things working properly with PEX. Unfortunatley, PEX doesn't play nicely with the Heroes mod I'm also trying to use. It seems like Heroes only works with bPerms and bPerms doesn't seem to work with NoItem. Argh!
@Jackalmen
Ok, this was totally my fault lol, I put || instead of && for the Op check, so it would not let anybody brew anything... here is a development build, but the brewing is fixed. However there is some stuff in the config that is not yet implemented. https://www.dropbox.com/s/jxvhcip3xlpwvlb/NoItem_BrewFix.jar
Again, sorry for the inconvenience. I should really test these things better >.>
@ThisUsernameIsMine
hmm, it could have something do to with bPerms, I know for certain it works with PermissionsEx. I suppose I could add a soft depend for vault and try permissions that way as well..
Also, make sure that you are not leaving the < > around the item id in the permissions nodes :)
I'm trying to block only regeneration potions while keeping the other potions available. I've tried to figure this out with your plugin and it doesn't seem to be working. Any help would be great!
Jackalmen