[TUTORIAL] How to add custom Create Mod Recipes

Started by Ethan07 on

Topic category: User side tutorials

Joined Apr 2022
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
[TUTORIAL] How to add custom Create Mod Recipes
Sun, 02/12/2023 - 16:30 (edited)

I spent a while figuring this out myself and figured it would be nice to share what i did and how i did it

The create mod uses .json recipes so adding custom create mod recipes are easier than it sounds.

Step 1:

find and copy a pre exising recipe from the create mod's github page, make sure its the type of recipe you want (eg milling, mixng, pressing, ect)

https://github.com/Creators-of-Create/Create/tree/mc1.16/dev/src/generated/resources/data/create/recipes

 

Step 2:

Create a recipe in mcreator, (make it anything as it really doesn't matter) and then lock the recipe element

 

Step 3:

Enter the code of the locked recipe and remove everything inside it; after that you can place the recipe you copied from step 1.

like so:

https://imgur.com/5UMDJx4

 

Step 4:

Replace the item IDs of the inputs and outputs to whatever you need (eg modname:custom_element, or minecraft:itemname)

Like so:

https://imgur.com/NcxNPzH

 

After all of that, the recipe should work fine! I hope this helps people trying to make some Create Addons or people trying to add some compatability to their mods as i did.

Other notes:

  • you can make the recipe require tags by replacing the "item": snippet into "tag":
  • some recipes such as milling have an extra line of code like "processingTime": This is measured in ticks and is how long the milling will take
  • Milling recipes also work with crushing wheels and there is no way to make a recipe exclusive to the crushing wheel (as far as im aware)
  • If making a recipe that results in multiple of the final result (eg mixing one dirt block makes 2 diamonds), make sure to copy a recipe that has a similar layout.
  • shaped crafting is easier to understand than it may look

You do not need to copy from the github page, but i find it much easier than attempting to memorise every .json layout

Edited by Ethan07 on Sun, 02/12/2023 - 16:30
Joined Mar 2023
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
thank. you. so. much!
Thu, 11/23/2023 - 19:32

thank. you. so. much!

Joined Apr 2024
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
ik im kinda late but does…
Tue, 04/30/2024 - 13:28

ik im kinda late but does anyone know ab a vid explaining this? 
i also wanted to know how to use this with already existing items. for example making cobble in a mixer bcuz cobblefarms are laggy.

Joined Nov 2022
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
Unfortunately I don't have…
Sat, 06/15/2024 - 00:02

Unfortunately I don't have the other details this tutorial doesn't explain. Such as what do you mean by Locking a recipe, how is this done? When a recipe is ready in a json file, where does the json file go? Can multiple recopies be added to the same json file or are there more files for each recipe? Any more help would be appreciated.

Joined Mar 2024
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
Man_Of_God:Right click the…
Thu, 07/11/2024 - 20:18

Man_Of_God:
Right click the mod element then lock it, double-click to open the json then make the changes & CTRL+S to save.
----
strand:
You can do it with existing items, its just a recipe. There is a video, but not sure how this text tutorial isn't enough as it covers everything, but here (use the GitHub link on this page to copy the json for the recipe that is closest to yours, don't unzip the mod like it shows): https://www.youtube.com/watch?v=khgVkYsPhIw

Joined Jul 2024
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
If I was to try and connect…
Mon, 07/22/2024 - 00:35

If I was to try and connect this to a modpack to change a recipe that includes two mods, how would I go about doing that? 

Context: I have been very annoyed by the fact that you have to use a water bucket in order to mix wheat in a basin to make wheat dough, part of the farmers delight mod and create mod. The create mod has the function to pipe water into a basin and I would much rather have this function with the wheat that the need to bucket the water before throwing into the basin and mixing. 

The code for the craft itself is in the farmers delight mod: {
 "type": "minecraft:crafting_shapeless",
 "ingredients": [
   {
     "item": "minecraft:water_bucket"
   },
   {
     "item": "minecraft:wheat"
   },
   {
     "item": "minecraft:wheat"
   },
   {
     "item": "minecraft:wheat"
   }
 ],
 "result": {
   "count": 3,
   "item": "farmersdelight:wheat_dough"
 }
}

 

But I want to replace the code for the bucket with this code (the direct water code from the dough_by_mixing.json): 

{
 "type": "create:mixing",
 "ingredients": [
   {
     "item": "create:wheat_flour"
   },
   {
     "fluid": "minecraft:water",
     "nbt": {},
     "amount": 1000
   }
 ],
 "results": [
   {
     "item": "create:dough"
   }
 ]
}

I want to take only the fluid water code out of it, i have tried this by decompressing the .json file from farmers delight and editing this in and then compressing and replacing the files yet all this does is make my minecraft crash on start and the farmers delight mod itself does not even show up on curseforge.

Sorry for the long read but I hope someone can help guide me to doing this correctly!