BanRecipe
BanRecipe
Block that Recipe!
Now with 100% more furnace support!
This plugin does NOT support Tekkit!
BanRecipe is a plugin designed to stop certain people from using certain recipes, stop certain people from enchanting certain things and stop people from smelting certain things. It is designed as an improvement over other plugins such as NoCraft, as this plugin allows you to block individuals using permissions.
Dependencies
A BukkitPerms Manager (e.g. PermissionsEx or PermissionsBukkit) - Not required, but greatly improves functionality
Features
- Allows items listed in the config to to be blocked from crafting!
- Items can have permissions that allow users to still be able to craft blocked items. Items can share permissions (that means less clutter in your permissions.yml)!
- Does not affect the ability to have or spawn the item, only craft it. Very useful for RP servers with group specific traits.
- Customisable message sent to user trying to craft.
- Allows specific enchantments to be blocked from use with customisable message!
- Permissions allows for control of enchantments too.
- No need for Spout or any other external plugin!
- Allow certain items to be blocked from smelting - stop people ever making gold ingots again!
Mods
I would like to make it clear that I do not officially support mods. While my plugin should work with most mods, some mods don't, the mods this plugin are not compatible with are included in the list below:
- Tekkit
How to use the Plugin
Make sure to read up on how to use the plugin before you download!
Server Owners:
- Config...
- Permissions...
- Only command is /banrecipe reload in order to reload config file.
(Enchantments are based in permissions, Craft Items and Furnace Items are based in the config.)
Planned Features
- Potion support (only possibly).
Changelog
Version 2.0
- FURNACES! FURNACES! YEAH! You can now block smelting items.
- Data value blocking! Now you can block individual wool colours etc.
- New command - /banrecipe reload. This allows you to reload the config without restarting server!
- Added new option to enable/disable enchantment blocking (default=true).
- MAKE SURE TO DELETE CONFIG BEFORE UPGRADING!
Version 1.0
- Big overhaul of code and config.
- Spout support dropped
- Enchantment blocking
- New method of recipe blocking
- BanRecipeHook API merged into code.
Version 0.4
- Changed from Permissions 3 to SuperPerms
Special Thanks
@Afforess and the rest of the @SpoutDev - Greatly helped with this project. Everyone else who helped in the thread I posted regarding help :p
@Oshydaka
What is the error?
Fail of myself
@graydaddydog
I can't.
please make this plugin support tekkit
Hello
Does this plugin will be updated for 1.3.1 ? I can serve as beta-tester, if necessary
I just tested this with Tekkit to disable Equivalent Exchange, and it worked perfectly! Even with all the damage values it still worked fine. Thanks for this!
@codydbgt
Maybe it is something I have done then, because these guys are getting problems in my plugin even without screwing up the config.
Also, I made it a config instead of it being originally permissions because people wanted to be able to group ids together into a single permission.
@Zantom07
its going through testing as we speak so im not done :P also its private :P also i just tested it with a tekkit item (the iron nugget ) and blocked it thoe all ya need to do is add item data support and it will work with tekkit :D i plan on decompiling this and incoperating it in to my own plugin (Itemban)
EDIT: i just finished it and although it works just fine. now it only works with crafting not smelting or any other types like compressing also crafting table 3 and automatic crafting table's you will need to disable them ill put this plugin on bukkit dev some time soon if you want source let me know ..... im a beginner to the bukkit api so these are all permissions based i don't know how to do configs yet i also would have no idea how to fix it if bukkit were to of break it . it i get help form other plugin authors thats how i learn :P
@codydbgt
Can I see it?
@Zantom07
LOL i made one :P
@Sethimine
There is no such plugin, and without editing Tekkit, there will never be.
I know you don't support tekkit, so do you know of any other plugins that do? I really need a good plugin that uses permissions, so only donators can use EE.
@dougdashwitz
Alright.
@Zantom07 - Thing is, your OP doesnt make it clear. The statement, "While my plugin should work with most mods, some mods don't, and they are included in the list below:" sounds like your listing mods that it DOES work with.
i however read the comments before posting anything. Perhaps you should re-word that statement, something more along the lines of "I would like to make it clear that I do not officially support mods. While my plugin should work with most mods, some mods don't, The Mods this plugin are not compatible with are included in the list below:"
Might clear things up a bit for those that dont like the read comments, and save you a bit of a headache
@darkslayer201
I've even made it clear in the main post. I'm getting really annoyed with all the people that say it doesn't work with Tekkit. LOOK. It says right here that this plugin doesn't support Tekkit:
"Mods
I would like to make it clear that I do not officially support mods. While my plugin should work with most mods, some mods don't, and they are included in the list below:
Tekkit "
Hey, this is a fairly useful mod, but not as useful as I'd like it to be.
Thing is, it doesn't want to Accept Damage IDs. It just spouts out an error regardless if in quotes or not.
I run a Tekkit server, of which most of the blocks use Damage IDs instead of a new Data ID.
So, I'd like to suggest, if someone haven't already, for support for Damage IDs as well.
@Fuyanger
You can't use Tekkit with this.
@koslasmv
I would say yes, but looking at all the errors people are getting with stuff like Tekkit, I will have to say I cannot guarantee it.
And no, it will not stop them from being made in a auto table or crafting table iii.
would this stop modded items?
would this stop them being made in a automatic crafting table, or a Crafting Table III?
2012-06-16 18:36:50 [SEVERE] Could not pass event PrepareItemCraftEvent to BanRecipe org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:465) at org.bukkit.craftbukkit.event.CraftEventFactory.callPreCraftEvent(CraftEventFactory.java:497) at net.minecraft.server.CraftingManager.craft(CraftingManager.java:252) at buildcraft.factory.TileAutoWorkbench.extractItem(TileAutoWorkbench.java:259) at buildcraft.factory.TileAutoWorkbench.extractItem(TileAutoWorkbench.java:286) at buildcraft.transport.pipes.PipeItemsWood.checkExtract(PipeItemsWood.java:127) at buildcraft.transport.pipes.PipeItemsWood.doWork(PipeItemsWood.java:105) at buildcraft.transport.TileGenericPipe.doWork(TileGenericPipe.java:199) at buildcraft.api.PowerProvider.update(PowerProvider.java:50) at buildcraft.transport.TileGenericPipe.q_(TileGenericPipe.java:147) at net.minecraft.server.World.tickEntities(World.java:1188) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:571) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:470) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at com.relick.banrecipe.Listener_Inventory.onCraftItem(Listener_Inventory.java:62) at sun.reflect.GeneratedMethodAccessor97.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ... 15 more
1.2.5 MCP R4.0