Inactive [INFO/GEN] Craftipedia v5.4 - View Recipes In-Game [1.3.1-R2]

Discussion in 'Inactive/Unsupported Plugins' started by Operon, Jun 25, 2011.

  1. Offline

    Operon

    • adfly links removed
    Project Manager: Techzune

    OVER 5,000 DOWNLOADS! Thanks for your support!


    Please let me know of any bugs or missing recipes!

    Have often do you forget a crafting recipe? Never forget a recipe again.
    With a simple command, you can view any recipe you choose.

    Download
    If the download ever stops working, it is because the plugin has gone inactive for a temporary period. It will be repaired soon.

    Features:
    *View recipes in the in-game GUIs! (Workbench/Furnace)
    *No need to view the Minecraft Wiki (e.g. Exiting Fullscreen)
    *Permissions (If no permissions, only ops can use Craftipedia)
    *Portable Crafting Grid (3x3)

    Commands:
    /recipe <item/block here> or /rc <item/block here>
    Tells the player a recipe.​
    EXAMPLE: /recipe diamond pickaxe​

    /recipe crafting or /recipe grid
    Opens the crafting grid GUI.​
    EXAMPLE: /recipe crafting​

    /craftipedia
    Tells the player the version of Craftipedia.​

    Config:
    The configuration is currently at version 2.0!

    Permissions:
    Show Spoiler

    Tested with PermissionsBukkit v1.2
    craftipedia.use
    Allows a player to use Craftipedia.​
    If no one has this permission, only ops can use Craftipedia.
    /recipe <item/block>​
    /rc <item/block>​
    craftipedia.ver
    Allows a player to view what version Craftipedia is.​
    If no one has this permission, only ops can view the version.
    /craftipedia​
    craftipedia.portablecrafting
    Allows a player to use the portable crafting grid.​
    If no one has this permission, everyone can use the grid.
    /recipe crafting​
    /recipe grid​

    Pictures and Videos:
    Show Spoiler

    Thank you to everyone who makes a video of Craftipedia.






    [​IMG]


    Changelog
    v5.1
    * GUI Update! Adds many new GUIs! (NO SPOUT NEEDED)

    v4.0
    * Added Spaces ("Diamond Pickaxe" now works, even "D i a m o n d P i c k a x e"!)
    * Made the configuration better. (Check it out!)
    * Added portable crafting (craftipedia.portablecrafting)
    * Improved some recipes.
    * Bug fixes.
    Show Spoiler

    v3.9
    * Fixed a major crash bug


    v3.8
    * Updated to 1.2.4 (Added New Blocks)


    v3.6
    * Updated to 1.1-r6


    v3.5
    * Fixed Wool Recipe
    * Added an alias to the recipe command, /rc

    v3.1
    * Permissions Fixed (Hopefully... Tested with PermissionsBukkit v1.2)

    v3.0
    * Updated to 1.1-R1
    * Added Stone Button
    * Config now supports up to 5 defines
    * Config now overrides the default recipes
    * Permissions broken - To Be Fixed
    * Minor Bug Fixes

    v2.6
    * Fixed Bookshelf Recipe


    v2.5
    * Custom Recipes
    * Minor Fixes


    v2.1
    * Fixed cake recipe
    * Fixed permissions

    v2.0

    * Support for 1.0.0
    * Better "Recipe Telling"
    * NOTE: Permissions may not work yet, please test this for me!

    v1.5
    * Added Piston
    * Added Sticky Piston
    * Added Shears
    * Fixed Stone Slab, Wood Slab not showing a recipe.

    v1.01
    * Fixed Permissions Bug


    v1.0
    * Out of Beta
    * Fixed Bugs

    v0.5
    * Permissions Support
    * Update to 953

    v0.3
    * Furnace Recipes

    v0.2
    * Added No Recipe Notice
    * Added Not Found Notice
    * Submitted to Bukkit Forums

    v0.1
    * Initial Completion

    To-Do:
    Spout compatibility.

    Furnace recipes are kind of icky, needs a little more work.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
    Draxcyn and olimoli123 like this.
  2. Offline

    Operon

  3. Offline

    [AFA]Archer

    The furnace recipe seems to be corrupted according to the response I got when doing /recipe furnace.

    Is this a bug in the plugin or did I do something wrong?

    I also got a bunch of errors when starting up the server:

    Code:
    2012-08-17 19:44:48 [SEVERE] Could not pass event InventoryClickEvent to Craftipedia
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:332)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1109)
        at net.minecraft.server.Packet102WindowClick.handle(SourceFile:29)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:281)
        at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109)
        at net.minecraft.server.ServerConnection.b(SourceFile:35)
        at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
        at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:583)
        at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
        at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:476)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    Caused by: java.lang.NullPointerException
        at me.operon.craftipedia.InventoryListener.onInventoryClick(InventoryListener.java:14)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:330)
        ... 14 more
    2012-08-17 19:44:49 [SEVERE] Could not pass event InventoryClickEvent to Craftipedia
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:332)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1109)
        at net.minecraft.server.Packet102WindowClick.handle(SourceFile:29)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:281)
        at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109)
        at net.minecraft.server.ServerConnection.b(SourceFile:35)
        at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
        at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:583)
        at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
        at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:476)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    Caused by: java.lang.NullPointerException
        at me.operon.craftipedia.InventoryListener.onInventoryClick(InventoryListener.java:14)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:330)
        ... 14 more
    2012-08-17 19:44:49 [SEVERE] Could not pass event InventoryCloseEvent to Craftipedia
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:332)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
        at net.minecraft.server.NetServerHandler.handleContainerClose(NetServerHandler.java:1086)
        at net.minecraft.server.Packet101CloseWindow.handle(SourceFile:17)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:281)
        at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109)
        at net.minecraft.server.ServerConnection.b(SourceFile:35)
        at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
        at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:583)
        at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
        at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:476)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    Caused by: java.lang.NullPointerException
        at me.operon.craftipedia.InventoryListener.onInventoryClose(InventoryListener.java:20)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:330)
        ... 14 more
    Even though it runs, I thought it would be good to report this.

    Do I need a specific bukkit version to run this without any errors?


    EDIT: Just ran it without custom recipes, no error in the logs, only when I do /recipe furnace
     
  4. Offline

    Operon

    That has been fixed in 5.3!
     
  5. Offline

    Tblue

    I have found bugs in a few recipes (mistyped/wrong/nonexistant materials). I overrode them locally; here's the config:

    Code:
    recipes:
      furnace:
        enabled: 'true'
        # You had a simple typo in one of the following lines.
        row01: 'COBBLESTONE'
        row02: 'COBBLESTONE'
        row03: 'COBBLESTONE'
        row11: 'COBBLESTONE'
        row12: ''
        row13: 'COBBLESTONE'
        row21: 'COBBLESTONE'
        row22: 'COBBLESTONE'
        row23: 'COBBLESTONE'
     
      stickypiston:
        enabled: 'true'
        row01: ''
        row02: ''
        row03: ''
        row11: ''
        row12: 'SLIME_BALL'
        row13: ''
        row21: ''
        # There's no PISTON material. PISTON_BASE is what you want.
        row22: 'PISTON_BASE'
        row23: ''
     
      # Next two recipes: There's no PLANKS material, it's all WOOD.
      bowl:
        enabled: 'true'
        row01: ''
        row02: ''
        row03: ''
        row11: 'WOOD'
        row12: ''
        row13: 'WOOD'
        row21: ''
        row22: 'WOOD'
        row23: ''
     
      bed:
        enabled: 'true'
        row01: ''
        row02: ''
        row03: ''
        row11: 'WOOL'
        row12: 'WOOL'
        row13: 'WOOL'
        row21: 'WOOD'
        row22: 'WOOD'
        row23: 'WOOD'
     
    frecipes:
      cookedfish:
        enabled: 'true'
        ing: 'RAW_FISH'
        # You copypasted the wrong material here. Of course, cooking fish
        # gives cooked fish and not cooked chicken.
        result: 'COOKED_FISH'
    That should let you fix your code easily. Keep up the good work!
     
  6. Offline

    Operon

    Thank you for your report.
    Techzune was in a hurry when he was converting some recipes over to the Bukkit material system.
    This has been fixed in 5.4!
     
  7. Offline

    boopidoop

    When is 1.3.2 out? My sister and I just started a server but she keeps forgetting the recipes (and I very rarely do :p)
     
  8. Offline

    Tblue

    Great, thanks!

    CraftBukkit 1.3.1-R2.0 works with 1.3.2 clients as well.
     

Share This Page