Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

I am making a basic rubies mod and my mod id is "rubies". In the game I want to be able to craft an item called a "strong_tool_handle". However, my json does not let it be crafted. 

```

{
  "type": "minecraft:crafting_shaped",
  "pattern": [
    "ASA",
    " D ",
    " A "
  ],
  "key": {
    "S": {
      "item": "minecraft:red_dye"
    },
    "A": {
      "item": "rubies:soft_iron_ingot"
    },
    "D": {
      "item": "minecraft:diamond"
    }
  },
  "result": {
    "item": "rubies:strong_tool_handle",
    "count": 1
  }
}
```

Can someone explain why this does not work? Just in case you are wondering, soft_iron_ingot is another item in my mod. 

I see nothing wrong with your crafting recipe json file, I think the problem lies elsewhere. Where is the json file located?

1 minute ago, atmosaveer said:

It is in my data/mod_id/recipes folder. I have other recipes in that folder that work just fine.

This is the correct location.

Please post your debug.log for more information

It is your log. If you lunch your mod in your IDE, it is: "your project folder/run/logs/debug.log"

  • Author

I replaced the diamond in the recipe with another soft iron ingot and it worked. Did I declare the diamond wrong????

2 minutes ago, atmosaveer said:

I replaced the diamond in the recipe with another soft iron ingot and it worked. Did I declare the diamond wrong????

minecraft:diamond is right

please post your log

8 minutes ago, Maxi07 said:

If you lunch your mod in your IDE, it is: "your project folder/run/logs/debug.log"

 

2 minutes ago, atmosaveer said:

What is the log?

A file were everything minecraft / forge does is logged

  • Author

All of a sudden the diamond in the recipe started working. However, my ruby_sword recipe still doesn't work. ("I never brought it up before because I thought maybe they had the same problem). It uses one strong tool handle and two rubies. 

{
  "type": "minecraft_crafting_shaped",
  "pattern":
  [
    " r ",
    " r ",
    " s "
  ],

  "key":
  {


    "r":
    {
      "item": "rubies:ruby"
    },
    "s":
    {
      "item": "rubies:strong_tool_handle"
    }
  },
  "return":
  {
    "result": "rubies:ruby_sword",
    "count": 1
  }

}
2 minutes ago, atmosaveer said:

"return": { "result": "rubies:ruby_sword", "count": 1 }

change "return" to "result" and "result" to "item"

By the way: If you want that your recipe works with other diamonds added by other mods instead of the default minecraft one, then replace:

13 hours ago, atmosaveer said:

"D": {

"item": "minecraft:diamond"

}

with

"D": {

    "tag": "forge:gems/diamond"

}

Edited by Maxi07

  • Author

Thank you. One last thing. My sword still isn't working. Is there another error?

 

{
  "type": "minecraft_crafting_shaped",
  "pattern":
  [
    " r ",
    " r ",
    " s "
  ],

  "key":
  {


    "r":
    {
      "item": "rubies:ruby"
    },
    "s":
    {
      "item": "rubies:strong_tool_handle"
    }
  },
  "result":
  {
    "item": "rubies:ruby_sword",
    "count": 1
  }

}
Just now, atmosaveer said:

"type": "minecraft_crafting_shaped",

"type": "minecraft:crafting_shaped" (":" not "_" after minecraft)

 

27 minutes ago, atmosaveer said:

" r ",

" r ",

" s "

By the way, by padding those strings with spaces, this item MUST be constructed in the middle column of the crafting table. This is not usually how crafting recipes work.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

  • Author

Ok I am back again. This still doesn't work. What stupid mistake is it this time. I have searched everywhere.

{
  "type": "minecraft:crafting_shaped",
  "pattern":
  [
    " d ",
    " d ",
    " x "
  ],
  "key":
  {
    "x":
    {
      "item": "rubies:strong_tool_handle"
    },
    "d":
    {
      "item": "rubies:ruby"
    }
  },


  "result":
  {
    "item": "rubies:ruby_sword",
    "count": 1
  }
}

Do what Draco18s said first:

change

 [
    " d ",
    " d ",
    " x "
  ],

to

 [
    "d",
    "d",
    "x"
  ],

 

So it is easier to craft the sword

  • Author

IT WORKS! YAY. Howver, how do I make it show up in the swords section of the crafting recipe book instead of micellaneous.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.