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 Jan 25, 2013I'm using NoItem v2.0.5, PEX with tekkit 3.1.3 (I don't think the tekkit version effects it though) and can't get it to work correctly.
This is my NoItem node: - noitem.(nopickup|nodrop|nohold|nocraft|nouse).(213.6|26515.*|26514.8|26522.*|30215.*|30214.*|169.*|194.1|194.4|237.1|26524.*|4095.*|216.*|150.12|214.0|7303.*|213.11|7310.*|7308.*|7272.*|7314.*|192.1|192.2|26498.*|26499.*|26500.*|26501.*|26502.*|26486.*|26506.*)
The Tekkit items i wish to ban are: - All the 3 dynamites - Cart Dispenser - Both Auto Craft Table - Nuke - Cannon - World/dimensional anchor - Turtle - Igniter - Feed Station - All Tunnel Bores - Industrial/Howler Alarm - Wood to Diamond Hammers + Diamond Knife and spear
what am I doing wrong?
-
View User Profile
-
Send Message
Posted Jan 24, 2013@Exagerate
That is the way it should work. By default NoItem runs in whitelist mode so it will deny only the things you specify. So for example giving someone the permission noitem.nobreak.17.* would deny breaking any of the log types. Since you are using PEX... PEX includes ModifyWorld which is similar to NoItem. Is there a reason you are adding NoItem when you already have a plugin installed that provides similar functionality?
-
View User Profile
-
Send Message
Posted Jan 24, 2013@PvtJelo
Hmm, it gives me no indication of where the error is coming from.. helpful (that is sarcasm)
-
View User Profile
-
Send Message
Posted Jan 24, 2013@nala3
http://pastebin.com/6JGj0RUT
That's the pastebin, and to recreate it, I have no clue, I started my testserver with the plugin, everything worked fine, no errors, than I moved it to my main server, still no problems.
After 5-10 mins (While I was AFK'ing in the game, and the other dude was just running around to his house, it started spamming my console) It says something of permission name cannot be... , my permissionfile now has no nodes inside it with noItem. so I don't know.
Edit: Restarted my server with only the plugin installed, no permissions set, and it gave same error.
-
View User Profile
-
Send Message
Posted Jan 24, 2013Hi there, would these codes in PEX block all items with different endings of that type, as so?:
- noitem.nocraft.27533.* - noitem.nouse.27533.*
Kind regards
-
View User Profile
-
Send Message
Posted Jan 22, 2013@PvtJelo
If it is still giving you this error with build 239, then I will need to go back and check. But I thought I fixed this issue :/
Can I get a pastebin link to the full error? Or even better, steps to reproduce it!
-
View User Profile
-
Send Message
Posted Jan 22, 2013@PvtJelo
I believe this issue was fixed with this commit here in testing. I suppose it didn't get carried over to the main branch. Although it's totally possible that i'm not understanding the 3 branches of NoItem on git. lol
-
View User Profile
-
Send Message
Posted Jan 22, 2013I've tested the dev build of 21 JAN (Last one) on 1.4.7 (R1.0) and I recieved these error logs, I hope you can bring out a recommended build as soon as possible ! As I'm checking this plugin everyday for updates ! I really need it and I enjoy it soo much !
-
View User Profile
-
Send Message
Posted Jan 21, 2013@lANTHONYl
Cool, lets hope this means I can move forward and worry about other issues!
-
View User Profile
-
Send Message
Posted Jan 21, 2013I just finished testing build 44 from the NoItem-Dev Jenkins. All noticeable lag issues and excessive CPU usage seem to be resolved. Tested using Spigot-b375 and NoLagg Examiner. All timing checks were within normal limits.
Great work @nala3 for helping to pinpoint the issues!
-
View User Profile
-
Send Message
Posted Jan 20, 2013@nala3
I tested build 237 and get an NPE. I posted that to the ticket comments. Idk what CB version it was built for :/
-
View User Profile
-
Send Message
Posted Jan 20, 2013@nisovin
Thank you very much for your help kind sir :) And I actually found some time to try and fix this critical issue!
-
View User Profile
-
Send Message
Posted Jan 20, 2013@lANTHONYl
@nala3
I've posted a reply to the ticket on GitHub. I'm fairly certain that's what's causing the lag.
Edit: FYI, your "Tickets" link is broken in the main tab bar.
-
View User Profile
-
Send Message
Posted Jan 20, 2013@nala3
I hope all is well :) Sometimes life just decides to take a big steamy dump on us. lol
-
View User Profile
-
Send Message
Posted Jan 20, 2013Hey just a heads up, I got together with some buddies at uni and we managed to write a plugin to block the potions. However it looks like Bukkit changed all of the damage values for the potions with 1.4.6+ We had to use a debuger to print the damage values when you used a potion to find the right ones. Hopefully this will help you out.
-
View User Profile
-
Send Message
Posted Jan 19, 2013@lANTHONYl
@landontc
You are right, there should be a way to disable certain features. However, the more pressing issue is that somewhere, there is a method or some outside cause of the problem. When I am testing I never see any of these problems. However, I did just get some useful information, however due to recent events in my life, I have not had much time to work on this lately. Hopefully things will settle down soon and I can spend more time on this :P
-
View User Profile
-
Send Message
Posted Jan 19, 2013@crore
@landontc
Sorry to disappoint here guys, but we haven't found a fix. I am going to open a ticket right now that will include a nolag examine report. Hopefully this will be useful to nala3.
-
View User Profile
-
Send Message
Posted Jan 19, 2013@landontc
link! neeeed this for my server =/ but the lag it causes is keeping me from opening
-
View User Profile
-
Send Message
Posted Jan 19, 2013@lANTHONYl
If your friend ends up getting a less CPU intensive version together, could you either post a link or PM me a link?
-
View User Profile
-
Send Message
Posted Jan 19, 2013I completely agree that being able to entirely disable certain "checks" would be great at lowering the overhead. For instance, I'm not using any "nohold" checks, but yet it is still checking every time someone changes the item they're holding.
This would be a really nice addition.