Incraftible Version: 0.10 Download the plugin Source code for the devs Development build for the risk-takers on the bleeding edge (for 1.2) Provides permissions-based control of crafting for items and item groups. Runs on the Bukkit permissions API (Superperms), tested with bPermissions and PermissionsEx. It's Incraftible! Features: Fine-grained control over all known Bukkit materials Configurable message* Requirements Incraftible uses server-side Spout for its inventory crafting events as it allows for a simple, straightforward event listener. Compatibility Incraftible has been tested with the following: CraftBukkit recommended build #1.1 RB-3 Other users have found Superperms and Permissions to sit happily side-by-side, but there have been reports of problems with the Permissions * wildcard. I have found issues when using PermissionsBukkit with the latest releases of Bukkit, and it is currently unsupported. Configuration: Configuration of who can craft what is done via Bukkit permissions. All standard Bukkit materials are supported, and crafting of all standard items is enabled by default. You can disallow crafting of an item by settings its incraftible.craft node to false. For convenience, several permission nodes have been created that control permissions on a number of objects. These nodes are set in the standard permissions.yml file that Bukkit uses: A full list of permission nodes can be found at https://github.com/taufiqkh/Incraftible/wiki/Permissions. As an example, the following will create a permission node that disallows all tools greater than stone and all armor greater than leather: Code: incraftible.restrict.tools: description: Restrict to basic tools and armor. default: true children: incraftible.craft.tools.iron.*: false incraftible.craft.tools.gold.*: false incraftible.craft.tools.diamond.*: false incraftible.craft.armor.iron.*: false incraftible.craft.armor.gold.*: false incraftible.craft.armor.diamond.*: false Configuration of the plugin itself is via plugins/Incraftible/config.yml. Default behaviour is controlled by setting craft.default, which accepts the following values: none disallow all crafting by default, using permissions to allow specific objects all allow all crafting by default, using permissions to disallow specific objects The disallow message is configurable: Code: messages: disallowed: "You are not allowed to craft %s" Changelog: 0.10 Older versions (Move your mouse to reveal the content) Older versions (open) Older versions (close) 0.9 0.8 0.7 0.6: 0.5: 0.4: Todo: Add control over remaining material data values. Add material bundle entries for data values. Investigate difficulty of adding control to furnace events. Add more meaningful headers for config files. Add support for purely id-based permissions. * Just the one, for now.