
Immersive Crafting
Library mod providing data driven in-world crafting with support for data generation.
Обновлён 4 июня 2026 г. · опубликован 1 сентября 2023 г.
Immersive Crafting
Immersive Crafting is a library mod adding support for data-driven in-world crafting.
Crafting recipes are completely data-driven and reside in the data/${your_datapack}/ic_recipes
folder. Recipes can also be generated using the fabric-datagen API.
Immersive Crafting provides several built-in recipe types, such as crafting items when clicking with an item on a block. Everything is designed to be highly customizable.
Documentation
Up-to-date documentation can be found here.
Example
The following example crafts a nether star from five diamonds when the player right-clicks on a quartz block with a stack of diamonds at night.
{
"type": "immersive_crafting:use_item_on",
"ingredient": {
"type": "immersive_crafting:item",
"stack": {
"count": 5,
"id": "minecraft:diamond"
}
},
"predicate": {
"conditions": [
{
"type": "immersive_crafting:invert",
"condition": {
"type": "immersive_crafting:day_time",
"end_time": 12999,
"start_time": 0
}
},
{
"type": "immersive_crafting:block",
"block": {
"id": "minecraft:quartz_block"
}
}
]
},
"result": [
{
"type": "immersive_crafting:item",
"stack": {
"count": 1,
"id": "minecraft:nether_star"
}
}
]
}
Usage & Dependencies
- Immersive Crafting for Fabric depends on Fabric API.
- It is recommended to use JEI to view the recipes.
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 0.6.0+26.1.2 | Бета | 26.1.2 | fabric | 4 июня 2026 г. | .jar (172 КБ) |
| 0.6.0+26.1.2 | Бета | 26.1.2 | neoforge | 4 июня 2026 г. | .jar (167 КБ) |
| 0.5.1+1.21+neoforge | Альфа | 1.21 | neoforge | 13 июля 2024 г. | .jar (184 КБ) |
| 0.5.1+1.21+fabric | Альфа | 1.21, 1.21.1 | fabric, quilt | 13 июля 2024 г. | .jar (186 КБ) |
| 0.5.0+1.21+neoforge | Альфа | 1.21 | neoforge | 28 июня 2024 г. | .jar (184 КБ) |
| 0.5.0+1.21+fabric | Альфа | 1.21 | fabric, quilt | 28 июня 2024 г. | .jar (186 КБ) |
| 0.4.3+1.21+neoforge | Альфа | 1.21 | neoforge | 22 июня 2024 г. | .jar (169 КБ) |
| 0.4.3+1.21+fabric | Альфа | 1.21 | fabric, quilt | 22 июня 2024 г. | .jar (171 КБ) |
| 0.4.2+1.21 | Альфа | 1.21 | fabric, quilt | 22 июня 2024 г. | .jar (171 КБ) |
| 0.4.2+1.21 | Альфа | 1.21 | neoforge | 22 июня 2024 г. | .jar (169 КБ) |
| 0.4.0+1.20.6 | Альфа | 1.20.6 | fabric, quilt | 21 мая 2024 г. | .jar (170 КБ) |
| 0.4.0+1.20.6 | Альфа | 1.20.6 | neoforge | 21 мая 2024 г. | .jar (163 КБ) |
| 0.3.2+1.20.1 | Альфа | 1.20.1 | fabric, quilt | 20 сентября 2023 г. | .jar (167 КБ) |
| 0.3.2+1.20.1 | Альфа | 1.20.1 | forge, neoforge | 20 сентября 2023 г. | .jar (162 КБ) |
| 0.3.1+1.20.1 | Альфа | 1.20.1 | quilt | 18 сентября 2023 г. | .jar (168 КБ) |
Показаны последние 15 из 18 версий. Все версии — на Modrinth.
Ченджлог
0.6.0+26.1.2Бета26.1.2 · 4 июня 2026 г.
- port to 26.1
- fix mod crashing on dedicated servers
- temporarily remove support for EMI, as it is not yet available on 26.1
- add JEI support
0.6.0+26.1.2Бета26.1.2 · 4 июня 2026 г.
- port to 26.1
- fix mod crashing on dedicated servers
- temporarily remove support for EMI, as it is not yet available on 26.1
- add JEI support
0.5.1+1.21+neoforgeАльфа1.21 · 13 июля 2024 г.
- fix incorrect registry creation
Known issues:
EMI might not display recipes properly if connected to a dedicated server.
0.5.1+1.21+fabricАльфа1.21, 1.21.1 · 13 июля 2024 г.
- fix incorrect registry creation
Known issues:
EMI might not display recipes properly if connected to a dedicated server.
0.5.0+1.21+neoforgeАльфа1.21 · 28 июня 2024 г.
0.5.0
Allow use item recipes to take multiple ingredients. The first ingredient contains the item stack in the main hand, the second one the item stack in the offhand.
If less than one or more than two ingredients are present, parsing the recipe will fail.
Validate recipe ingredients and predicates. This should prevent exceptions from being thrown at runtime.
remove
spawn_at_playerin favor offrom_face. This property determines how stacks are crafted.- Block Stacks (see below): If
from_faceis true, the block will be spawned at the block position next to the block on which the item was used. Otherwise, the block the player used the item on will be replaced.
- Block Stacks (see below): If
allow blocks to be possible results. The placement of blocks is determined based on the value of the
fromFaceproperty which was introduced in this release.Separate Ingredients and stacks. This means:
- Stacks still test against recipe contexts, but contrary to ingredients and conditions, they should not return if
they
match a contexts, but rather true if they can be crafted under the current circumstances, e.g. if a block can be
placed at the given
BlockPos. - Stacks are now tested to check if they can be crafted, not if they meet certain conditions
- the item and tag ingredients (which replace the item stack) have more freedom and can match against tags as well as specific items.
- Stacks still test against recipe contexts, but contrary to ingredients and conditions, they should not return if
they
match a contexts, but rather true if they can be crafted under the current circumstances, e.g. if a block can be
placed at the given
Known issues:
EMI might not display recipes properly if connected to a dedicated server.
0.5.0+1.21+fabricАльфа1.21 · 28 июня 2024 г.
0.5.0
Allow use item recipes to take multiple ingredients. The first ingredient contains the item stack in the main hand, the second one the item stack in the offhand.
If less than one or more than two ingredients are present, parsing the recipe will fail.
Validate recipe ingredients and predicates. This should prevent exceptions from being thrown at runtime.
remove
spawn_at_playerin favor offrom_face. This property determines how stacks are crafted.- Block Stacks (see below): If
from_faceis true, the block will be spawned at the block position next to the block on which the item was used. Otherwise, the block the player used the item on will be replaced.
- Block Stacks (see below): If
allow blocks to be possible results. The placement of blocks is determined based on the value of the
fromFaceproperty which was introduced in this release.Separate Ingredients and stacks. This means:
- Stacks still test against recipe contexts, but contrary to ingredients and conditions, they should not return if
they
match a contexts, but rather true if they can be crafted under the current circumstances, e.g. if a block can be
placed at the given
BlockPos. - Stacks are now tested to check if they can be crafted, not if they meet certain conditions
- the item and tag ingredients (which replace the item stack) have more freedom and can match against tags as well as specific items.
- Stacks still test against recipe contexts, but contrary to ingredients and conditions, they should not return if
they
match a contexts, but rather true if they can be crafted under the current circumstances, e.g. if a block can be
placed at the given
Known issues:
EMI might not display recipes properly if connected to a dedicated server.
0.4.3+1.21+neoforgeАльфа1.21 · 22 июня 2024 г.
0.4.3
- Add +modloader to version
- fix api jar uploading
Known issues:
EMI might not display recipes properly if connected to a dedicated server.
0.4.3+1.21+fabricАльфа1.21 · 22 июня 2024 г.
0.4.3
- Add +modloader to version
- fix api jar uploading
Known issues:
EMI might not display recipes properly if connected to a dedicated server.
Полная история изменений — на Modrinth.
Комментарии
Загружаем…