Jump to content

Recommended Posts

Posted (edited)

Ok so I heard that in 1.12 you are now going to use json files for recipes, I got pretty confused understanding them,  All that I understood is make a folder in assets,MODID,recipes and put json files there. Well my greatest question is where are you going to set the resourcelocation for your recipes in java, is it in main class, proxies, or make a new class that extends a recipe class and all. 

Edited by TheRPGAdventurer
changed 1.11.2 to 1.12
Posted

Forge automatically loads every recipe file in the assets/<modid>/recipes directory, you don't need to manually register them.

  • Like 1

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted
Just now, Choonster said:

Forge automatically loads every recipe file in the assets/<modid>/recipes directory, you don't need to manually register them.

So like put some dank registries there (pun intended) and they get automatically shown in the game? How convenient is that :D.

Posted
Just now, Choonster said:

Forge automatically loads every recipe file in the assets/<modid>/recipes directory, you don't need to manually register them.

What do you think is wrong in here?

{
  "type": "minecraft:crafting_shaped",
  "pattern": [
    " J  ",
    " J  ",
    " S  "
  ],
  "key": {
    "S":{
      "item": "minecraft:stick"
	},
    "J":{
      "item": "rotd:jade_dragonscales"
	}
  },
  "result": {
    "item": "rotd:jade_dragon_sword"
  }
}

 

Posted

If a recipe fails to load, there will be an error in the log explaining why.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted
Just now, TheRPGAdventurer said:

Nothing wrong in like keys crafting_shaped something?

What if I do it like this?

"pattern": [
    "J",
    "J",
    "S"
  ],

Does it mean that I can place it in each row of the crafting table?

Posted
21 minutes ago, TheRPGAdventurer said:

What if I do it like this?

"pattern": [
    "J",
    "J",
    "S"
  ],

Does it mean that I can place it in each row of the crafting table?

I haven't done a lot of messing with recipes, but I doubt it.

Posted
25 minutes ago, TheRPGAdventurer said:

Does it mean that I can place it in each row of the crafting table?

Yep, see the diamond sword recipe from vanilla:

{
  "type": "crafting_shaped",
  "pattern": [
    "X",
    "X",
    "#"
  ],
  "key": {
    "#": {
      "item": "minecraft:stick"
    },
    "X": {
      "item": "minecraft:diamond"
    }
  },
  "result": {
    "item": "minecraft:diamond_sword"
  }
}

 

  • Like 2

Developer of Randores (adds 256^3 ores to the game) and Arcane Bags (adds ridiculous storage with ridiculous crafting recipes).

I know Java pretty well... So yeah...

Quote

This is where I'd put an inspirational and/or clever quote, but I can't think of one right now...

This is the output of the totally, 100% working compiler for my programming language, Planet9:

Beginning Compilation...
Failed compilation!
planet9.compiler.error.CompilationException: Compiler not yet implemented
	at planet9.compiler.Compiler.compile(Compiler.java:39)
	at planet9.compiler.app.CompilerApp.main(CompilerApp.java:147)

 

Posted
On 8/14/2017 at 10:13 PM, Socratic_Phoenix said:

Yep, see the diamond sword recipe from vanilla:


{
  "type": "crafting_shaped",
  "pattern": [
    "X",
    "X",
    "#"
  ],
  "key": {
    "#": {
      "item": "minecraft:stick"
    },
    "X": {
      "item": "minecraft:diamond"
    }
  },
  "result": {
    "item": "minecraft:diamond_sword"
  }
}

 

Sorry for necroing this post because my PC was infected by a virus and making it impossible to use internet but, I got questions.

First of all, where did you find the vanilla recipes? and second can I use another recipe for my sword, like this json can handle 3 sword recipes? Lastly, what happens if I named my recipe's json same to the reistryName of the item, will it have a conflict?

Posted
20 minutes ago, TheRPGAdventurer said:

First of all, where did you find the vanilla recipes?

assets/minecraft/recipes in the forgeSrc-<forgeVersion>.jar referenced library.

 

20 minutes ago, TheRPGAdventurer said:

second can I use another recipe for my sword, like this json can handle 3 sword recipes?

I don't fully understand what you're asking here.

 

One JSON file is one recipe. You can have any number of recipes that output the same item.

 

20 minutes ago, TheRPGAdventurer said:

Lastly, what happens if I named my recipe's json same to the reistryName of the item, will it have a conflict?

No, recipes and items are in completely separate registries; you can name your recipe whatever you want.

 

Minecraft uses the registry name of the output item for most of its recipes, it only uses a longer name when there are multiple recipes for the same item.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted
5 hours ago, Choonster said:

assets/minecraft/recipes in the forgeSrc-<forgeVersion>.jar referenced library.

 

I don't fully understand what you're asking here.

 

One JSON file is one recipe. You can have any number of recipes that output the same item.

 

No, recipes and items are in completely separate registries; you can name your recipe whatever you want.

 

Minecraft uses the registry name of the output item for most of its recipes, it only uses a longer name when there are multiple recipes for the same item.

Also do you know where EntityLivingBase#moveEntityWithHeading is located in 1.12? does it's name change, does it's location changed, or was completely removed?

Posted
3 minutes ago, TheRPGAdventurer said:

Also do you know where EntityLivingBase#moveEntityWithHeading is located in 1.12? does it's name change, does it's location changed, or was completely removed?

 

I answered this in your other thread 45 minutes ago.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted
Just now, Choonster said:

 

I answered this in your other thread 45 minutes ago.

oh ok maybe I still have issues with my virus cause notifications aren't showing up, or maybe with the antivirus instead? Also, how did you make links like "here" "other thread" but still redirecting you to other sites without getting the name.

Posted
25 minutes ago, TheRPGAdventurer said:

Also, how did you make links like "here" "other thread" but still redirecting you to other sites without getting the name.

 

Highlight the text and click the Link button in the editor.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

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...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

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