Описание
## Version 4.X.X
For older versions of the mod, check the [wiki](https://github.com/GeheimagentNr1/RecipesLibrary/wiki).
This mod is a library mod, needed any side where a dependent mod is installed.
The mod is needed on server and client side.
---
You need a server to play with friends? You don't know how to set up one? Just rent an already configured server!

Click on the picture above, select a plan (with recommended at least 6 GB),
use my code **[agent](https://bisecthosting.com/agent)** to get **25%** off your first month and enjoy playing with your friends!
---
## Support

Minecraft versions, for which the mod is not released, are not supported.
You can find a text version [here](https://github.com/GeheimagentNr1/Online_Mod_Data/wiki/Supported-Versions).
## Features
This mod adds two recipes types `recipes_lib:crafting_shaped_components` and `recipes_lib:crafting_shapeless_components`.
Ingredients Shaped Components are Shapeless Components to build like the vanilla shaped and shapeless recipes.
The result has to have three elements:
* **item**: Registry Name of the result item
* **components**: Components data of the result item
* **merge_components**: Should an item be searched with, which the Components should be merged.
Example:
~~~json
"result": {
"item": "minecraft:written_book",
"components": {
"minecraft:written_book_content": {
"pages": [
{
"text": "Hello2"
}
]
}
},
"merge_components": true
}
~~~
This mod adds a recipe type `recipes_lib:renaming`.
The recipe has only one ingredient. Internally a name tag is added as ingredient.
The result of the recipe is the ingredient with the custom name of the name tag.
Example:
~~~json
{
"type": "recipes_lib:renaming",
"ingredient": {
"item": "dynamical_compass:dynamical_compass"
}
}
~~~
This mod adds an ingredient type `recipes_lib:components`.
This ingredient has to have four elements:
* **type**: Ingredient type
* **item**:
* **id**: Registry Id of the ingredient item
* **components**: Components data of the ingredient item
* **matchType**:
* **EQUAL**: The Components Data of the input item and the ingredient item must be exactly the same.
* **CONTAINS**: The Components Data of the ingredient item must be a subset of the input item Components data.
* **CONTAINS_NONE**: Any element Components Data element of the ingredient item must be not in the set of the Components data of the input item.
* **NOT_EQUAL**: The Components Data of the input item and the ingredient item must not be exactly the same.
Example:
~~~json
{
"type": "recipes_lib:components",
"item": {
"id": "minecraft:written_book",
"components": {
"minecraft:written_book_content": {
"pages": [
{
"text": "Hello2"
}
]
}
}
},
"matchType": "CONTAINS_NONE"
}
~~~
---
Thanks for the logo to Muse31.
You can use this mod in non-commercial modpacks without asking.
You can find more mods from me on [CurseForge](https://www.curseforge.com/members/geheimagentnr1/projects) and [Modrinth](https://modrinth.com/user/GeheimagentNr1).
