Item Permissions
Item Permissions is a relatively simple yet universal way to configure practically everything your players can and cannot do (related to items) on your server. Try limiting which blocks they can destroy or place, which tools they can use, what entities they can attack, and more!
While this plugin can be used on any server with great results, it was specifically designed for RPG server owners as an easy way to create skill sets, classes, and kits using only a permissions plugin and this.
Requirements:
- A permissions plugin such as PEX
Installation:
- Turn the server off.
- Place the .jar file in your server plugins folder.
- Restart the server.
- Configure your new permissions by using your desired permissions plugin.
More Detailed Features:
- Permissions based system to control all player actions, including block placement and destruction, in Minecraft.
- Block Name-Checker tool (Must have "itemp.admin" permission)
- Right-click with Golden Axe and the plugin will tell you the block's Bukkit name, item id, and metadata for use in permissions.
- Block Placement by
- Block Bukkit name
- Block MC id #
- Block Breaking by
- Block Bukkit name
- Block MC id #
- Attacking entities
- Prevent players from attacking certain entities based on Bukkit entity name
- Bed usage
- Permission for entering beds
- Tools Usage
- Permission for each tool including
- Hoe right/left click
- Bow right click
- Permission for each tool including
- Armor Usage
- Per armor section permissions based on Bukkit item names
- More to come soon...
Permissions:
- Admin (Exempt from all permissions and access to name-checker tool)
- - itemp.admin
- Block Placement
- - itemp.place.[block-name]
- - itemp.place.[block-name : block-metadata]
- - itemp.place.[block-id#]
- - itemp.place.[block-id# : block-metadata]
- Block Breaking
- - itemp.break.[block-name]
- - itemp.break.[block-name : block-metadata]
- - itemp.break.[block-id#]
- - itemp.break.[block-id# : block-metadata]
- Player Attacking Entity
- - itemp.attack.[entity-name] ( If entity is a mob)
- - itemp.attack.player ( If entity is another player)
- Bed Control
- - itemp.use.BED
- Tool Use (Hoes, Bows, Swords, etc.)
- - itemp.use.[tool-name]
- - itemp.use.[tool-id#]
- Armor Usage:
- - itemp.armor.[armor piece-name]
- - itemp.armor.[armor piece-id#]
Note: All item id's can be found here
To-Do:
- Allow owners to configure messages from a config file. (Working on this...)
Change-Log
- Version 1.0
- - First Release! (Ready for suggestions to roll in :D )
By default, players are blocked from permissions. You have to specify in your permissions plugin config what you want them to be able to do.
Hi!
By default, what players could use ? All items or anything ?
@KrytYT
Hi there, and yes. This was a combination of my own idea, and general Bukkit instruction from Sketch, Pokemonzor, and other You-tubers.
My problem with Sketch's yml for that video was that his plugin.yml did not properly point to the Main starting method. He only pointed to the starting class, which caused my plugin to not be recognized at first by my test server. After experimentation, I figured it out and all was well with the world again :).
Thanks for stopping by and commenting!
Although, this plugin would not be useful on my server, it still looks like a great plugin! You learned all of this from Sketch? And I heard his yml was wrong... please tell me what was wrong about it! :D
@carlnorm
Also, on a side note, why can't you update to 1.8? Spigot and Bukkit supports 1.8 now?
@carlnorm
I haven't actually tested it but I would assume it should be backwards compatible. My only requirements are a permissions plugin (such as Pex). The plugin simply reads from the permissions that are given in that permission's plugin's config.
I've been looking for a plugin like this for ages sadly my server runs 1.7.9 and cannot update currently im assuming this is not compatible with older versions?
@louismax07
Yep that was me :P What do you think of the plugin?
OMG I saw your comment on youtube! How to Code a Bukkit Plugin 1.8: Episode #1 Setting Up right?
@Thatkidlogan13
Thanks man :) I appreciate your comment. And I'm always looking for new ideas. I'll pm you.
Hey kev3200 nice plugin i tested it on a server that i use for testing plugins, and i tested your it worked amazing but i think you should maybe integrate so more ideas into the plugin if you would like to hear them just Pm me on skype , My skype is live:logancapuano12_1
Just a heads up to anyone who reads this. Since this is my first plugin, I will be checking this page pretty much daily. So, if you have any questions or suggestions don't be afraid to post them right here. I'll try and respond within a day :) Thanks!