tutorial:cooking_recipe_type
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tutorial:cooking_recipe_type [2021/01/01 08:35] – This is just a minor revision due to some problems with registering the serializer programmingpenguinmc | tutorial:cooking_recipe_type [2022/02/07 12:40] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ====== Creating a custom cooking recipe type ====== | ====== Creating a custom cooking recipe type ====== | ||
| - | Creating a cooking recipe type is just like creating a custom recipe type with extra steps. Vanilla minecraft | + | Creating a cooking recipe type is just like creating a custom recipe type with extra steps. |
| - | If it is your first time creating a container block you should go check this tutorial before: [[tutorial: | + | Vanilla minecraft abstracts classes for furnaces and cooking recipe |
| + | If it is your first time creating a container block, you should go check this tutorial before: [[tutorial: | ||
| The final result of this tutorial can be found here: https:// | The final result of this tutorial can be found here: https:// | ||
| ===== Adding the Block and BlockEntity===== | ===== Adding the Block and BlockEntity===== | ||
| - | First we need or furnace, for this our class will extends '' | + | First we need our furnace, for this our class will extends '' |
| <code java TestFurnace.java> | <code java TestFurnace.java> | ||
| Line 124: | Line 125: | ||
| ===== Creating the recipe serializer ===== | ===== Creating the recipe serializer ===== | ||
| - | This is where it get different from a normal recipe type, you can make your own serializer if your furnace works differently from vanilla one or just register a new '' | + | This is where it gets different from a normal recipe type, you can make your own serializer if your furnace works differently from vanilla one or just register a new '' |
| <code java CookingRecipeExample.java> | <code java CookingRecipeExample.java> | ||
| Line 133: | Line 134: | ||
| static { | static { | ||
| [...] | [...] | ||
| - | | + | TEST_RECIPE_SERIALIZER = Registry.register(Registry.RECIPE_SERIALIZER, |
| - | //You have to use RecipeSerializer.register for multiple recipes instead of the Registry.register method | + | |
| - | | + | |
| - | + | ||
| - | | + | |
| } | } | ||
| } | } | ||
tutorial/cooking_recipe_type.1609490121.txt.gz · Last modified: 2021/01/01 08:35 by programmingpenguinmc