[INACTIVE][MECH] Cookbook v1.4.6 - The original custom recipes plugin. [953]

Discussion in 'Inactive/Unsupported Plugins' started by fullwall, Feb 25, 2011.

  1. Offline

    fullwall

    [​IMG]
    Craft your own recipes!

    Download latest version: v1.4.6, JAR Only

    An easy recipe creator (with GUI!), made by DerEchteNexus, is available here.
    An HTML recipe parser made by Celticminstrel is available here.

    Cookbook is the premier specialised plugin for custom crafting and smelting recipes. Craft gold bars from stone, diamonds from grass and much, much more! Cookbook allows the creation of recipes in an easy-to-understand recipes file - simply create the recipe, reload the plugin and you're done! Cookbook affects the crafting and smelting tables directly - no more workarounds or other weird methods. It can override the default recipes too - just copy the recipe and specify a custom result.

    Cookbook allows the customisation of the crafting recipes used in a workbench and smelting. Let's take for example the recipe for torches - a stick with oil on top. With Cookbook, I could make it so a stack of 35 torches were made if I put obisidan on top of said stick in the crafting area. I could make a 9x9 recipe of dirt blocks create diamond. If I wanted to smelt coal from saplings, I'd just specify that in the recipes file. In short, Cookbook allows the creation of workbench crafting and smelting recipes, completely user-configured, to give a specified resulting stack.

    Features:
    • Custom crafting recipes as specified in cookbook.recipes.
    • Custom smelting recipes as specified in cookbook.furnacerecipes.
    • Custom ids, results, data values and result amounts.
    • Displays result now.
    • Shapeless recipes, repair recipes.
    Using data ranges for repair recipes:
    In 1.4, the repair recipe feature was added. To use this, all you have to do is put 'X' as the damage value, and any data value for that item will be accepted as valid.
    Commands:
    Code:
    /cookbook reload - reloads recipes
    /cookbook recipes - displays a list of recipes.
    /cookbook recipe [number] (shapeless)- displays a specific recipe (or shapeless recipe).
    /cookbook frecipes - displays a list of furnace recipes.
    /cookbook frecipe [number] - displays a specific furnace recipe.
    These commands can be used in the console (remove the '/')
    Permissions:
    Code:
    cookbook.reload - gives access to /cookbook reload.
    cookbook.display.recipe - gives access to /cookbook recipe.
    cookbook.display.allrecipes - gives access to /cookbook recipes.
    cookbook.display.furnacerecipe - gives access to /cookbook frecipe.
    cookbook.display.allfurnacerecipes - gives access to /cookbook frecipes.
    Older versions (open)
    Changelog (open)

    • v1.4.6 - recipe glitch fix. Updated for 1.5.
    • v1.41 - unlimited ranged data values.
    • v1.4 - client mod no longer required.
    • v1.39 - fixed /cookbook recipe command.
    • v1.38 - bugfixes.
    • v1.35 - added API, cleaned up code (check RecipeManager out)
    • v1.3 - added support for client mod.
    • v1.2 - added furnace recipes.
    • v1.1 - added shapeless recipes, major bugfixes, added item data values, delay setting.
    • v1.05 - added commands, data value on results, bugfix.
    • v1.0 - initial release.
    Credits (open)
    This plugin would not have been possible without the huge help that Edward Hand was. Thank you for trawling through minecraft code, testing my glitchy code and being a sounding board for my wacky coding ideas. You were a huge help. Thanks to @SpaceManiac and @Celtic Minstrel for making me go back through the packet code to allow the results slot to be shown without a client mod.
    Configuration (open)
    Crafting recipes (open)
    To configure cookbook, open the cookbook.recipes file. Inside the file are a few custom recipes already configured, and you can change/add/delete them if you like. The way new ones are created is like so.
    A workbench is a 3x3 slot area, filled with air. To represent this in a file, we use a 3x3 grid of numbers, separated by commas. Each number represents the item id that would go into that slot on a crafting bench to produce your recipe. 0 is air (nothing). So, we get this:

    0,0,0,;0,0,0,
    0,0,0,;0,0,0,
    0,0,0,;0,0,0,
    4th line.

    The data values for each line are separated by the ';' - the first number on the right corresponds to the data value of the first item on the left. Note that 'X' is a valid data value, allowing any data value to be used in that square.

    The fourth line is the result (what you get when you have this configuration). It is formatted like so: the item id is on the left, the stack amount is in the middle, and the data value is on the far right. For example - to configure a stack of 64 sticks, I would put 280:64:0 on the fourth line. These four lines constitute a recipe.

    Let's do an example. I want to use a stick in the middle of the bench to get a stack of 24 apples.

    0,0,0,;0,0,0, - no sticks on this line
    0,280,0,;0,0,0, - a stick must be in the middle of this line
    0,0,0,;0,0,0, - no sticks on this line.
    260:24:0 - the result is a 24-stack of apples.

    See the included recipes file for information on Shapeless recipes. Use the @Shapeless identifier before a recipe to make it shapeless - for example
    @Shapeless
    0,0,0,;0,0,0,
    0,4,0,;0,0,0,
    0,0,0,;0,0,0,
    1:1:0
    Will make this recipe shapeless - stone can be placed anywhere to get the desired result.
    Furnace Recipes (open)
    Furnace recipes are a lot simpler thankfully :).
    Furnace recipes have two lines: the first line is for the ingredient, the second is for the result.
    The first line is simply the id of the ingredient used in smelting. The second line is separated into 3 sections by ':'s.

    The first section defines the id, the second the data value and the third the custom cooktime.
    Let's do an example - cobblestone to sand.

    4, -the ingredient is cobblestone.
    12:0:0 - results in sand, no data value, no change to cooktime.

    Pretty simple right? The cooktime value is used for extra customisation of the time it takes for one block to be smelted (the progress arrow's speed). Normally, this is incremented from 0 - 200, by 1 each time. In cookbook, you can add extra values onto this. Note the caveat: these will only change cooktime while the window is open.

    4,
    12:0:50 - the value of 50 results in SUPER FAST cooking.

    And that's it for furnace recipes. Negative values are possible, but will be capped at
    -0.999999... otherwise the recipe will never complete.
    User-Submitted recipes (open)
    Sphax's recipes (open)
    Sphax put them all in a handy pdf - http://dl.dropbox.com/u/16580692/cookbook_recipes_new.pdf.
    Mineaccount's recipes (open)
    Chanmail Helmet:

    4,4,4,;0,0,0,
    4,0,4,;0,0,0,
    0,0,0,;0,0,0,
    302:1:0,

    Chainmail Chestplate:

    4,0,4,;0,0,0,
    4,4,4,;0,0,0,
    4,4,4,;0,0,0,
    303:1:0,

    Chainmail Leggings

    4,4,4,;0,0,0,
    4,0,4,;0,0,0,
    4,0,4,;0,0,0,
    304:1:0,

    Chainmail Boots:

    0,0,0,;0,0,0,
    4,0,4,;0,0,0,
    4,0,4,;0,0,0,
    305:1:0,

    Sponge:

    348,348,348,;0,0,0,
    348,325,348,;0,0,0,
    348,348,348,;0,0,0,
    19:16:0,

    Saddle:

    334,334,334,;0,0,0,
    334,265,334,;0,0,0,
    0,265,0,;0,0,0,
    329:1:0,

    Snow:

    0,0,0,;0,0,0,
    332,332,332,;0,0,0,
    0,0,0,;0,0,0,
    78:3:0,

    Ice:

    20,20,20,;0,0,0,
    20,332,20,;0,0,0,
    20,20,20,;0,0,0,
    79:8:0,

    Apple:

    0,331,0,;0,0,0,
    331,353,331,;0,0,0,
    0,331,0,;0,0,0,
    260:1:0,

    Golden Apple:

    0,348,0,;0,0,0,
    348,353,348,;0,0,0,
    0,348,0,;0,0,0,
    322:1:0,

    Wool:

    288,288,288,;0,0,0,
    288,288,288,;0,0,0,
    288,288,288,;0,0,0,
    35:1:0,

    Leaves:

    295,295,295,;0,0,0,
    295,0,295,;0,0,0,
    295,295,295,;0,0,0,
    18:8:0,
    stolksdorf's repair recipes (open)
    #Wooden Weapons
    @Shapeless
    0,0,0,;0,0,0,
    0,5,0,;0,0,0,
    0,268,0,;0,X,0,
    268:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,5,0,;0,0,0,
    0,269,0,;0,X,0,
    269:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,5,0,;0,0,0,
    0,270,0,;0,X,0,
    270:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,5,0,;0,0,0,
    0,271,0,;0,X,0,
    271:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,5,0,;0,0,0,
    0,290,0,;0,X,0,
    290:1:0,

    #Stone Weapons
    @Shapeless
    0,0,0,;0,0,0,
    0,4,0,;0,0,0,
    0,272,0,;0,X,0,
    272:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,4,0,;0,0,0,
    0,273,0,;0,X,0,
    273:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,4,0,;0,0,0,
    0,274,0,;0,X,0,
    274:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,4,0,;0,0,0,
    0,275,0,;0,X,0,
    275:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,4,0,;0,0,0,
    0,291,0,;0,X,0,
    291:1:0,

    #Iron Weapons
    @Shapeless
    0,0,0,;0,0,0,
    0,265,0,;0,0,0,
    0,256,0,;0,X,0,
    256:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,265,0,;0,0,0,
    0,257,0,;0,X,0,
    257:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,265,0,;0,0,0,
    0,258,0,;0,X,0,
    258:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,265,0,;0,0,0,
    0,267,0,;0,X,0,
    267:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,265,0,;0,0,0,
    0,292,0,;0,X,0,
    292:1:0,

    #Diamond Weapons
    @Shapeless
    0,0,0,;0,0,0,
    0,264,0,;0,0,0,
    0,276,0,;0,X,0,
    276:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,264,0,;0,0,0,
    0,277,0,;0,X,0,
    277:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,264,0,;0,0,0,
    0,278,0,;0,X,0,
    278:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,264,0,;0,0,0,
    0,279,0,;0,X,0,
    279:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,264,0,;0,0,0,
    0,293,0,;0,X,0,
    293:1:0,

    #Gold Weapons
    @Shapeless
    0,0,0,;0,0,0,
    0,266,0,;0,0,0,
    0,283,0,;0,X,0,
    283:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,266,0,;0,0,0,
    0,284,0,;0,X,0,
    284:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,266,0,;0,0,0,
    0,285,0,;0,X,0,
    285:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,266,0,;0,0,0,
    0,286,0,;0,X,0,
    286:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,266,0,;0,0,0,
    0,294,0,;0,X,0,
    294:1:0,

    #Leather Armor
    @Shapeless
    0,0,0,;0,0,0,
    0,334,0,;0,0,0,
    0,298,0,;0,X,0,
    298:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,334,0,;0,0,0,
    0,299,0,;0,X,0,
    299:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,334,0,;0,0,0,
    0,300,0,;0,X,0,
    300:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,334,0,;0,0,0,
    0,301,0,;0,X,0,
    301:1:0,

    #Iron Armor
    @Shapeless
    0,0,0,;0,0,0,
    0,265,0,;0,0,0,
    0,306,0,;0,X,0,
    306:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,265,0,;0,0,0,
    0,307,0,;0,X,0,
    307:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,265,0,;0,0,0,
    0,308,0,;0,X,0,
    308:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,265,0,;0,0,0,
    0,309,0,;0,X,0,
    309:1:0,

    #Diamond Armor
    @Shapeless
    0,0,0,;0,0,0,
    0,264,0,;0,0,0,
    0,310,0,;0,X,0,
    310:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,264,0,;0,0,0,
    0,311,0,;0,X,0,
    311:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,264,0,;0,0,0,
    0,312,0,;0,X,0,
    312:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,264,0,;0,0,0,
    0,313,0,;0,X,0,
    313:1:0,

    #Gold Armor
    @Shapeless
    0,0,0,;0,0,0,
    0,266,0,;0,0,0,
    0,314,0,;0,X,0,
    314:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,266,0,;0,0,0,
    0,315,0,;0,X,0,
    315:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,266,0,;0,0,0,
    0,316,0,;0,X,0,
    316:1:0,
    @Shapeless
    0,0,0,;0,0,0,
    0,266,0,;0,0,0,
    0,317,0,;0,X,0,
    317:1:0,
    TZer0's alchemy (open)
    #Glowstone dust + Slime ball + iron tool/weapon = gold tool/weapon (requires the equipment to be in mint condition)
    @Shapeless
    0,348,0,;0,0,0,
    0,341,0,;0,0,0,
    0,257,0,;0,0,0,
    285:1:0,
    @Shapeless
    0,348,0,;0,0,0,
    0,341,0,;0,0,0,
    0,267,0,;0,0,0,
    283:1:0,
    @Shapeless
    0,348,0,;0,0,0,
    0,341,0,;0,0,0,
    0,256,0,;0,0,0,
    284:1:0,
    @Shapeless
    0,348,0,;0,0,0,
    0,341,0,;0,0,0,
    0,258,0,;0,0,0,
    286:1:0,
    # Sugar, sugar cane and Bucket of water to slimeball.
    @Shapeless
    0,332,0,;0,0,0,
    0,338,0,;0,0,0,
    0,326,0,;0,0,0,
    341:1:0,
    # 8xredstone + 1x egg to apple.
    @Shaped
    331,331,331,;0,0,0,
    331,344,331,;0,0,0,
    331,331,331,;0,0,0,
    260:1:0,
    # 8xglowstone + 1x apple to egg.
    @Shaped
    348,348,348,;0,0,0,
    348,260,348,;0,0,0,
    348,348,348,;0,0,0,
    344:1:0,
    #water + lava = obsidian
    @Shapeless
    0,0,0,;0,0,0,
    0,326,0,;0,0,0,
    0,327,0,;0,0,0,
    49:1:0,
    urakkia's recipes (open)
    [​IMG]

    @Shapeless 37,38,0,;0,0,0, 0,0,0,;0,0,0, 0,0,0,;0,0,0, 351:4:4,

    Grass Block
    Ever wanted a garden in your floating sky castle?
    [​IMG]

    Code:
    @Shapeless 295,0,0,;0,0,0, 3,0,0,;0,0,0, 0,0,0,;0,0,0, 2:1:0,

    Gravel
    Because it's hard to find sometimes.
    [​IMG]

    Code:
    @Shapeless 12,0,0,;0,0,0, 4,0,0,;0,0,0, 12,0,0,;0,0,0, 13:3:0,

    Snowblock
    Another use for sugarcane.
    [​IMG]

    Code:
    @Shapeless 353,0,0,;0,0,0, 353,0,0,;0,0,0, 326,0,0,;0,0,0, 80:2:0,

    Iceblock
    Now you can make ice castles!
    [​IMG]

    Code:
    @Shapeless 80,80,0,;0,0,0, 80,80,0,;0,0,0, 0,0,0,;0,0,0, 79:3:0,

    Snowblock, again
    And ice back to snow.
    [​IMG]

    Code:
    @Shapeless 79,0,0,;0,0,0, 79,0,0,;0,0,0, 79,0,0,;0,0,0, 80:4:0,

    Mobspawner
    Use creaturebox to make it spawn things other than invincible pigs.
    [​IMG]

    Code:
    352,42,352,;0,0,0, 42,327,42,;0,0,0, 352,42,352,;0,0,0, 52:1:0,

    Mossy Cobblestone
    I like keeping this rare.
    [​IMG]

    Code:
    352,352,352,;0,0,0, 295,4,295,;0,0,0, 295,295,295,;0,0,0, 48:1:0,

    Soul Sand
    Use pumpkins for the soul-chilling effect.
    [​IMG]

    Code:
    0,3,0,;0,0,0, 3,86,3,;0,0,0, 0,3,0,;0,0,0, 88:4:0,

    Celtic Minstrel's recipes (open)

    Code:
    # Redstone Ore @Shaped 331,001,331,;0,0,0, 001,331,001,;0,0,0, 331,001,331,;0,0,0, 73:1:0,  # Coal Ore @Shaped 263,001,263,;0,0,0, 001,263,001,;0,0,0, 263,001,263,;0,0,0, 16:1:0,  # Iron Ore @Shaped 265,001,265,;0,0,0, 001,265,001,;0,0,0, 265,001,265,;0,0,0, 15:1:0,  # Gold Ore @Shaped 266,001,266,;0,0,0, 001,266,001,;0,0,0, 266,001,266,;0,0,0, 14:1:0,  # Diamond Ore @Shaped 264,001,264,;0,0,0, 001,264,001,;0,0,0, 264,001,264,;0,0,0, 56:1:0,  # Lapis Lazuli Ore @Shaped 351,001,351,;4,0,4, 001,351,001,;0,4,0, 351,001,351,;4,0,4, 21:1:0,  # Wool to Sponge @Shaped 35,00,35,;0,0,0, 00,35,00,;0,0,0, 35,00,35,;0,0,0, 19:1:0,  # Gunpowder @Shaped 337,263,337,;0,0,0, 263,318,263,;0,0,0, 337,263,337,;0,0,0, 289:8:0,  # Gold Record @Shaped 000,331,000,;0,0,0, 331,322,331,;0,0,0, 000,331,000,;0,0,0, 2256:1:0,  # Green Record @Shaped 000,331,000,;0,0,0, 331,341,331,;0,0,0, 000,331,000,;0,0,0, 2257:1:0,  # Double Slabs <--> Slabs (repeat for each data value from 0 to 3) @Shapeless 00,00,00,;0,0,0, 00,44,00,;0,0,0, 00,44,00,;0,0,0, 43:1:0, @Shapeless 00,00,00,;0,0,0, 00,43,00,;0,1,0, 00,00,00,;0,0,0, 44:2:1,  # Placeable Snow @Shapeless 000,000,000,;0,0,0, 000,000,000,;0,0,0, 332,332,332,;0,0,0, 78:3:0,
    Sample screenshots:
    [​IMG] [​IMG] [​IMG] [​IMG]

    Yogoda's recipes (open)

    [​IMG]

    #redstone ore​
    @Shaped​
    331,4,331,;0,0,0,​
    4,331,4,;0,0,0,​
    331,4,331,;0,0,0,​
    73:1:0​
    [​IMG]

    #wool to string​
    @Shaped​
    0,0,35,;0,0,0,​
    35,35,35,;0,0,0,​
    35,0,0,;0,0,0,​
    287:1:0,​
    Em0srawk's recipes (open)
    #Stack porkchop 9 raw
    @Shaped
    319,319,319,;0,0,0,
    319,319,319,;0,0,0,
    319,319,319,;0,0,0,
    319:9:0,
    #Stack porkchop 4 raw

    @Shaped
    0,0,0,;0,0,0,
    0,319,319,;0,0,0,
    0,319,319,;0,0,0,
    319:4:0,
    #Stack porkchop 9 cooked

    @Shaped
    320,320,320,;0,0,0,
    320,320,320,;0,0,0,
    320,320,320,;0,0,0,
    320:9:0,
    #Stack porkchop 4 cooked

    @Shaped
    0,0,0,;0,0,0,
    0,320,320,;0,0,0,
    0,320,320,;0,0,0,
    320:4:0,

    Post suggestions, bugs and other questions in this thread. Enjoy :).
    Post your best recipes, and I'll put them in the spoiler.
     
    Arbenn, Neero, Flipp and 6 others like this.
  2. Offline

    fullwall

    I have checked it out, and the only solution is to add every single damage value for the possible item and recipe. This slows down the plugin, and gets even worse when you have multiple damage valued items.
    [MERGETIME="1299829091"][/MERGETIME]
    To maluzis - can you post your recipe file?
     
  3. Offline

    DerEchteNexus

    you could do it like this
    0,278,0,;0,800-1024,0
    ...
    so people can only repair tools if they have 800 to 1024 damage.
    that would be much better to the performance
    For wool and the other things(wood, leaves etc) its not very important, cause these things can only have 16(0xF) different damage values
     
  4. Offline

    fullwall

    The same essential problem remains. You *must* specify *individual* damage values. It would still hurt performance to register 224 recipes at once.
     
  5. Offline

    DerEchteNexus

    But what about the recipe for the bed in Minecraft?
    The wool can be any color to craft the Bed, and there are 16 different colors so there are 16*16*16 = 4.096 possibilities
    How does that work?
    Is it handled Client-side?
    (sorry if i'm incorrect)
     
  6. Offline

    Maluzis

    Another bug:
    Code:
    2011-03-11 15:49:01 [SEVERE]        For input string: "3	41" (Is it up to date?)
           java.lang.NumberFormatException:        For input string: "3	41"
           	at        java.lang.NumberFormatException.forInputString(Unknown Source)
           	at        java.lang.Integer.parseInt(Unknown Source)
           	at        java.lang.Integer.parseInt(Unknown Source)
           	at        com.fullwall.cookbook.Cookbook.populateRecipes(Cookbook.java:97)
           	at        com.fullwall.cookbook.Cookbook.onEnable(Cookbook.java:46)
           	at        org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:140)
           	at        org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:426)
           	at        org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:187)
           	at        org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:79)
           	at        org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:60)
           	at        org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:198)
           	at        org.bukkit.command.SimpleCommandMap$ReloadCommand.execute(SimpleCommandMap.java:189)
           	at        org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:77)
           	at        org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:176)
           	at        net.minecraft.server.MinecraftServer.b(MinecraftServer.java:362)
           	at        net.minecraft.server.MinecraftServer.h(MinecraftServer.java:347)
           	at        net.minecraft.server.MinecraftServer.run(MinecraftServer.java:253)
           	at        net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    I'm using recipes from this topic.

    Bukkit ver. 440
     
  7. Offline

    Celtic Minstrel

    The only thing I can think of is that you're using my "green record" recipe and somehow a tab got inserted into it. Find it, and select "341" and re-type it. If that doesn't fix it, the problem is not with the recipes in this topic.
     
  8. Offline

    fullwall

    Yep. There is a tab in there somewhere most likely.
    [MERGETIME="1299935505"][/MERGETIME]
    I'll check it out echte nexus :S.
     
  9. Offline

    Maluzis

    Oh, yes. I found a gap in one place. Thanks, now it works.
     
  10. Offline

    fullwall

    Added custom furnace reciepes in 1.2
     
  11. Offline

    rellish

    My recipes that i added is crashing my server, can anyone help me what im doing wrong? (link: <Edit by Moderator: Redacted mediafire url>
     
    Last edited by a moderator: Dec 15, 2016
  12. Offline

    fullwall

  13. Offline

    foobar

    Hi. I just downloaded and extracted your latest version from the top post.
    I am using craftbukkit 531
    Code:
    [email protected]:~/mc/cb531/plugins$ ls -al | grep Cook
    -rw-r--r--  1 mse mse  17114 Mar 13 08:55 Cookbook-1.2.rar
    -rw-r--r--  1 mse mse   1471 Mar 13  2011 Cookbook.furnacerecipes
    -rw-r--r--  1 mse mse  16285 Mar 13  2011 Cookbook.jar
    -rw-r--r--  1 mse mse   1610 Mar 13 09:05 Cookbook.recipes
    
    and i am getting this error:
    09:28:21 [SEVERE] [Cookbook]: Cannot read recipes file.
    09:28:21 [SEVERE] [Cookbook]: Cannot read recipes file.
     
  14. Offline

    fullwall

    Redownload, tell me if the output changes, but that means that the plugin can't find the recipes file.
     
  15. Offline

    foobar

    (stopped the server)

    Code:
    [email protected]:~/mc/cb531/plugins$ rm Cook*
    [email protected]:~/mc/cb531/plugins$ wget http://dl.dropbox.com/u/6701575/Cookbook-1.2.rar
    --2011-03-13 14:29:14--  http://dl.dropbox.com/u/6701575/Cookbook-1.2.rar
    Resolving dl.dropbox.com... 50.16.245.148
    Connecting to dl.dropbox.com|50.16.245.148|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 17132 (17K) [application/rar]
    Saving to: `Cookbook-1.2.rar'
    
    100%[===================================================================================================================>] 17,132      87.8K/s   in 0.2s
    
    2011-03-13 14:29:15 (87.8 KB/s) - `Cookbook-1.2.rar' saved [17132/17132]
    
    [email protected]:~/mc/cb531/plugins$ unrar e Cookbook-1.2.rar
    
    UNRAR 3.80 beta 2 freeware      Copyright (c) 1993-2008 Alexander Roshal
    
    
    Extracting from Cookbook-1.2.rar
    
    Extracting  Cookbook.jar                                              OK
    Extracting  Cookbook.furnacerecipes                                   OK
    Extracting  Cookbook.recipes                                          OK
    All OK
    
    (started the server)

    Code:
    14:29:31 [INFO] Starting minecraft server version Beta 1.3
    14:29:31 [INFO] Loading properties
    14:29:31 [INFO] Starting Minecraft server on *:25565
    14:29:31 [WARNING] **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
    14:29:31 [WARNING] The server will make no attempt to authenticate usernames. Beware.
    14:29:31 [WARNING] While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
    14:29:31 [WARNING] To change this, set "online-mode" to "true" in the server.settings file.
    14:29:31 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-516-gdf87bb3-b531jnks (MC: 1.3)
    14:29:31 [INFO] Preparing level "world"
    14:29:31 [INFO] Preparing start region
    14:29:32 [INFO] [Stats-0.7] Stats plugin is up to date
    14:29:32 [INFO] [Stats-0.7] Achievements plugin is up to date (0.61)
    14:29:32 [INFO] [Stats-0.7] Converted 0 stat files to SQLite
    14:29:32 [INFO] Minecart Mania Automations version 1.01 is enabled!
    14:29:32 [SEVERE] [Cookbook]: Cannot find recipes file.
    14:29:32 [SEVERE] [Cookbook]: Cannot find furnace recipes file.
    14:29:32 [INFO] [Cookbook]: version [1.2] (Smelter) loaded
    
    Code:
    >cookbook reload
    14:29:40 [SEVERE] [Cookbook]: Cannot find recipes file.
    14:29:40 [SEVERE] [Cookbook]: Cannot find furnace recipes file.
    14:29:40 [INFO] Recipes reloaded.
    14:30:00 [INFO] 14:30
    >cookbook recipes
    14:30:02 [INFO] Cookbook recipes
    14:30:02 [INFO] -------------------
    14:30:02 [INFO] -------------------
    
     
  16. Offline

    Celtic Minstrel

    The recipes files are in the Cookbook folder, I assume? I ask because your initial ls statement makes it look like they're right in the plugins folder.
     
  17. Offline

    DerEchteNexus

    hope you'll find a workaround like the one used for the bed and painting recipes, fullwall ;)
     
  18. Offline

    Adam Shefki

    Quick question: Can you actually use this to block existing recipes? Say, for example, that I don't want players to be able to make a wool block out of string. Could I reconfigure that particular recipe to prevent it?
     
  19. Offline

    foobar

    Argh. Thanks. wrong unrar parameters :)
    now working fine.
     
  20. Offline

    Celtic Minstrel

    A quick test reveals that yes, you can; set the output to "0:0:0". Apparently you can't redefine the output, though (eg you can't change it so that nine string crafts a sponge instead).

    MERGE

    Could you add paging and alignment to the /cookbook recipes output? By paging, I mean you type "/cookbook recipes [page]" to get a certain page of recipes (with probably 4 recipes per page since more doesn't fit). By alignment, I mean inserting extra spaces so that instead of something like:
    Code:
    0 3 0
    3 86 3
    0 3 0
    you have:
    Code:
      0   3   0
      3  86   3
      0   3   0
    Also, a way to show the furnace recipes please? :)

    MERGE

    Also also, it seems that "/cookbook recipe [number]" always shows the first recipe no matter what number you enter.
     
  21. Offline

    Fuzzwolf

    Would it be possible to set up permissions for predefined recipes? Such as...
    cookbook.recipes.sand
    cookbook.recipes.*

    If its possible, I strongly urge you :)
     
  22. Offline

    Patrick Wrobel

    You should put information on how to configure furnace recipes in the OP, but other than that, good job. The information is in the configuration file "Cookbook.furnacerecipes" for those who would like to know
     
  23. Offline

    Vanoi

    I see that the result box actually shows the item for furnaces, I was wondering would the same be able to be done for the crafting table or are they completely different things?
     
  24. Offline

    fullwall

    They are indeed different things unfortunately. It was good to have pictures anyway :). I'll look into your suggestions guys.
     
  25. Offline

    ImKharn

    Is this capable of overriding existing recipes?

    I want more tracks in the tracks recipe.
     
  26. Offline

    fullwall

    It may be, but I haven't tested. Some have reported yes - try yourself!
     
  27. Offline

    pizzaboy

    Is it possible to add support for the 2x2 table in the player inventory?
     
  28. Offline

    ImKharn

    Until It is possible to display the resulting image, can you please provide personal message to user that a recipe was formed to create X so users know when they have crafted correctly.

    Thanks.
     
  29. Offline

    Celtic Minstrel

    ...wow, I didn't even notice that that didn't work. I second this request.

    Hm, I guess this sounds useful. Is it possible to do?
     
  30. Offline

    QQCucumber

    I don't understand the interaction between the config files and the /cookbook recipes command. How do you display the recipes on it?
     
  31. Offline

    PopeUrban

    Is it possible to add an amount field to the furnace recipes? Say I want to allow my users to smelt obsidian for 5 TNT per block or somesuch like

    # Smelts obsidian for 5 tnt
    49,
    46:0:0:5,

    With the fourth value being the amount of items returned?
     

Share This Page