QuickBench

This project is abandoned.

Whether this project is out of date or its author marked it as abandoned, this project is no longer maintained.

If you wish to take this project over, please report it and state your intentions.

QuickBench Open

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

Fork me on GitHub

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of RingOfStorms RingOfStorms Jan 15, 2013 at 04:12 UTC - 0 likes

    If you didn't know I have picked this plugin up! http://dev.bukkit.org/server-mods/craftingplus/

    BFAK:RingOfStorms,52391,57d287df50de033b32de9fc465e9e983f358740eb2a0c81a41e4f1791a6fabf2

  • Avatar of gluecks gluecks Oct 07, 2012 at 22:38 UTC - 0 likes

    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?

  • Avatar of mattbrw08 mattbrw08 Sep 10, 2012 at 21:19 UTC - 0 likes

    Does this work on 1.3.2? Seems like the best one out there for this kinda thing

  • Avatar of Intrepid5 Intrepid5 Sep 03, 2012 at 04:52 UTC - 0 likes

    Check out CraftingPlus which works with CraftBukkit/Minecraft 1.3.2: http://dev.bukkit.org/server-mods/craftingplus/

    Thanks RingOfStorms

  • Avatar of MYCRAFTisbest MYCRAFTisbest Sep 02, 2012 at 21:32 UTC - 0 likes

    BTW, Intrepid5, Tekkit is version 1.2.5 R4 (at least compatibility wise)

    RWtorchLight: (lets torches work without placement) http://dev.bukkit.org/server-mods/rwtc/

    QOTD: (A daily quote to put a smile on your face) http://dev.bukkit.org/server-mods/quoteday/

    Realistic Chat: (talking the way it is supposed to be) http://dev.bukkit.org/server-mods/realisticchat/

  • Avatar of mushroomhostage mushroomhostage Aug 31, 2012 at 01:17 UTC - 0 likes

    @MYCRAFTisbest: Go

    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?

  • Avatar of MYCRAFTisbest MYCRAFTisbest Aug 27, 2012 at 16:38 UTC - 0 likes

    @mushroomhostage: Go

    I will do my best to continue the plugin if you allow me to

  • Avatar of mushroomhostage mushroomhostage Aug 27, 2012 at 00:12 UTC - 2 likes

    @Intrepid5: Go

    @DarkSynopsis: Go

    @OriginalMadman: Go

    @Intrepid5: Go

    @thoicool: Go

    @Intrepid5: Go

    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: Go

    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: Go

    @xhellhammerx: Go

    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: Go

    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: Go

    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.

  • Avatar of Intrepid5 Intrepid5 Aug 23, 2012 at 04:50 UTC - 0 likes

    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.

    Last edited Aug 23, 2012 by Intrepid5
  • Avatar of nannerpuss02 nannerpuss02 Aug 21, 2012 at 05:23 UTC - 0 likes

    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

Facts

Date created
Apr 04, 2012
Categories
Last update
Aug 27, 2012
Development stage
Abandoned
License
BSD License
Downloads
12,247
Recent files

Authors