QuickBench
Important: this plugin has been developed for Minecraft 1.2.5 and may or may not work with newer versions!
If you are a developer and want to continue and update this plugin, feel free to – full source is available under a permissive license.
If you're a user or an interested developer, please see this post for further information.
QuickBench - crafting without recipes
Tired of remembering crafting recipes? Use a QuickBench! Unlike a normal crafting table which operates on a crafting grid, the QuickBench shows you a list of available items, and you simply click to craft.
Download QuickBench 3.0.4 - released 2012/08/26 for 1.2.5 - compatible with IC2 v1.103, ComputerCraft 1.4.0, and Forge 3.4.9
Features:
- No clients mods required
- Adds a craftable and placeable QuickBench item
- Open the QuickBench to show items which are craftable from your inventory
- Click item to craft
- Shift-click to craft up to a stack
- Eliminates need to remember recipes
- Supports IndustrialCraft^2 recipes
- Supports Forge ore dictionary recipes
- Supports computed recipe outputs
- Supports post-craft recipe hooks
- Works with IC2 electric items (preserves charge)
- Works with RedPower2 drawplate/woolcard (properly takes damage)
- Doesn't lose tagged item data (NBT, added by mods/plugins)
- Permission support
Usage
Create a QuickBench by crafting a Crafting Table + Book.
Right-click to place the QuickBench in the world.
Right-click the QuickBench to open a list of craftable items.
Click the items you want to craft. The crafting inputs will be taken from your inventory and the result will be added.
Repeat as desired.
Configuration
verbose (false): Enable for extra logging for diagnostic purposes.
quickBench.*:
blockId (22): Block ID for QuickBench placed in the world. Default is Lapis Lazuli Block to differentiate from crafting tables. Note that the blockData below must also match; not all Lapis Lazuli Blocks will become QuickBenches.
blockData (1): Data value for block to be identified as a QuickBench, used in conjunction with blockId.
alternateBlockId (0) and alternateBlockData (0): An alternate block ID/metadata to additionally recognize as a QuickBench. This block won't be placed by the item, but will be usable when right-clicked and drop the item when broken. Useful in case you change the block ID and want to preserve your existing QuickBenches. Set ID to 0 (default) to disable.
itemId (58): Item ID for QuickBench when held as an item. Default is Crafting Table.
title (QuickBench): Title for QuickBench inventory windows.
enableCrafting (true): Add crafting recipe, Crafting Table + Book = QuickBench. You can disable this if you want to use a custom crafting recipe added by another plugin or provide some other way to acquire QuickBenches (item is identified by itemId + Fire Aspect I enchantment).
minSizeRows (0): Minimum number of rows to show in QuickBench output inventory window. The default of 0 will cause a blank inventory to be shown if there is nothing to craft. Note that if during crafting additional items become available beyond what can be shown in the window, the player must close and reopen the QuickBench to see them - to mitigate this problem, you can set minSizeRows to a higher value to provide extra room. 6 is equivalent to a large chest.
showOtherRoutes (false): If true, other recipes which craft to the same output (different 'routes' to the same end) will be shown and can be chosen. Otherwise, only the first recipe will be available and used.
craftStack (true): If true, shift-clicking will craft up to a stack of the item. Player must also have quickbench.craftStack permission. Note that crafting a full stack is server-intensive, so you may want to limit it.
maxStackSize (64): Maximum stack size to craft when shift-clicking. This is normally the natural stack size of the item, but can be limited further with this option.
useDeniedMessage, placeDeniedMessage, destroyDeniedMessage: Messages to send to player if attempts to use, place, or destroy a QuickBench without permission (see nodes below). Set to null to not send any message.
Permissions
All permission nodes default to true:
quickbench.use (true): Allows you to use a QuickBench
quickbench.showHidden (true): Allows you to craft secret recipes from IC2
quickbench.craftStack (true): Allows you to craft stacks of items at once
quickbench.place (true): Allows you to place a QuickBench
quickbench.destroy (true): Allows you to destroy a QuickBench
Limitations
If more than 6 inventory rows are shown, the client will display the dividing line between the inventories incorrectly (client bug?). However, the items in the slots can still be picked up as you would expect.
If there are too many craftable items, not all can be shown. Close and reopen the QuickBench or temporarily drop items as a workaround.
Some unusual recipes or those added by mods may not behave as expected; please report any problems. Known:
- RedPower 2 cover recipes are not supported (eloraam.core.CoverRecipe)
- EnderStorage chest recipes are not supported (codechicken.enderstorage.EnderChestRecipe)
- Nuclear Control storage array recipes are not supported (nuclearcontrol.StorageArrayRecipe)
See also
-
Crafting Table III - an updated client/server mod with recursive crafting
-
Crafting Table II - a client/server mod which heavily inspired QuickBench
-
Crafting Plus - a new independently-developed plugin for Bukkit 1.3.1+ inspired by QuickBench
what you need is https://www.spigotmc.org/resources/fastcraft-craft-items-in-one-click-1-7-1-16.20544/
If you didn't know I have picked this plugin up! http://dev.bukkit.org/server-mods/craftingplus/
Is it realistically possible for a plugin like this to also grab (calculate recipes for) potential items from a connected chest, or from the player's (Tekkit) Alchemy Bags?
Does this work on 1.3.2? Seems like the best one out there for this kinda thing
Check out CraftingPlus which works with CraftBukkit/Minecraft 1.3.2: http://dev.bukkit.org/server-mods/craftingplus/
Thanks RingOfStorms
BTW, Intrepid5, Tekkit is version 1.2.5 R4 (at least compatibility wise)
@MYCRAFTisbest
Sure but could you fork and update the plugin first, just want to be sure before I transfer ownership. Posted some important tips on maintaining this plugin here. Also are you familiar with and/or willing to continue to support the mods QuickBench 3 supports?
@mushroomhostage
I will do my best to continue the plugin if you allow me to
@Intrepid5
@DarkSynopsis
@OriginalMadman
@Intrepid5
@thoicool
@Intrepid5
I'm looking for someone to takeover this plugin for continued development during future versions of Minecraft beyond 1.2.5.
If you know anyone that may be interested, or if you want to encourage other developers to take up this project, you can vote or post or read this thread for further details: http://forums.bukkit.org/threads/takeover-silkspawners-enchantmore-chestpack-pickuparrows-radiobeacon-quickbench-potionsplus-more.91593/
@trench0r
Good ideas but you're limited how much can be done as a purely server-side Bukkit plugin.. not that your suggestions are impossible, just note many would require client modification. Recursive crafting (1 click MFSU) would be possible, although I've shied away from implementing it for performance reasons (Crafting Table III already has many complaints about lag with many mods). To distinguish the QuickBench from normal crafting tables, you can reuse an arbitrary existing block texture, just change blockId and blockData in the config as appropriate (default is lapis block) – if you have many mods installed there are probably many other blocks to choose from. However, a custom texture (even just a flipped Crafting Table), scroll bar, and new UI for the storage upgrades (unless part of the inventory window is reused for storage, which could get confusing) would require client mods. There is much more you can do if you're willing to modify the client.. I think that updating and enhancing the existing Crafting Table III mod may be a better way to go in that case.
@BenjamiinNoR
@xhellhammerx
Not sure if changing the scroll (or adding a scrollbar) is possible without a custom client mod.. I think the same information is sent to the server regardless of whether you scroll or click (inventory click event). But maybe how you choose the item to craft could be changed, such that scrolling no longer crafts. Click and drag the items out of the QuickBench, like a chest? Possible, but would be more tedious, and prevent using shift-click to craft a full stack. Showing a chest inventory and clicking to craft is probably the best that can currently be done as a server plugin. Unless anyone else has any other ideas?
@lucasdidur
Haha.. interesting unintended interaction. This happens because I abuse the Fire Aspect enchantment on the Crafting Table item to represent a QuickBench. I could change to another enchantment but it may also have unintended consequences. Best way to fix this would be to have the Bukkit API support item data, an alternative to abusing enchantments like QuickBench does. You can vote for this issue here: https://bukkit.atlassian.net/browse/BUKKIT-15
@g_BonE
Fixed ComputerCraft compatibility (also IC2 v1.103 compatibility) in QuickBench 3.0.4. Note for anyone else reading this: 3.0.4 is still only for Minecraft 1.2.5, see above for the possibility of updates.
nannerpuss02, it doesn't work with Craftbukkit for Minecraft1.3.x and we haven't heard from the author on an update. Yes, It would go into the plugins folder.
To Intrepid5: I'm not sure you read my post right. I already have a tekkit server up and running which is bukkit at heart so I already know how to do that. My question still stands
nannerpuss02, it doesn't work with Minecraft 1.3.x and we haven't heard from the author on an update.
To use plugins, you must have CraftBukkit (free).
Please Read CraftBukkit Wiki - main page: http://wiki.bukkit.org/Main_Page
And How to Setup a Bukkit Server: http://wiki.bukkit.org/Setting_up_a_server
Also the Main Minecraft Wiki: http://www.minecraftwiki.net/wiki/Minecraft_Wiki
I also suggest McMyAdmin - it makes setting up a server much easier: http://www.mcmyadmin.com Free for 8 players or less. It will even setup Craftbukkit for you automatically and has a control panel for easy configuration.
By the way, plugins go into the Minecraft\Plugins Folder once you have Craftbukkit installed and running properly. See: http://wiki.bukkit.org/Installing_Plugins
I'm a little new to hosting my own servers and so I'm curious on how to install this plugin on tekkit (newest version). How exactly do I do it? I assumed you dragged the download into the plugins folder but that could have been a genius thing or a noob thing. I'm trying to do this so my friend and I can use it on my server. Please help me!
Plz update
Getting the following errors spamming on my server, the item in question are the TurtleBlockID (3001) and turtleUpgradedBlockID (3002) of the Bukkit-port of ComputerCraft v1.4.1. I also tried setting other Block-ID's but getting the same errors. Is there any way to tell QuickBench to not try and show a recipe for certain items to prevent the error-spam ?
Great plugin, awaiting the update :)
Hmm.... Will there be possible to scroll down? Like in creative?
On my server, when he hit a player or animal, gets on fire.
@Intrepid5
Never got around to using this in 1.2.5 since I went through the trouble of setting up Forge for Crafting Table III but been keeping an eye on this for 1.3.1 and was hoping it might work already since going to run a dev build of Bukkit later! Hope it gets updated :)