
Immersive Crafting
Library mod providing data driven in-world crafting with support for data generation.
Автор: CozyPenguin84,7 тыс.16обновлён 4 июн. 2026 г.
Механики игрыБиблиотеки
Описание
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.
Последние версии
Все версии →beta
0.6.0+26.1.2 - Fabric
0.6.0+26.1.24 июн. 2026 г.226Minecraft: 26.1.2fabric
Что нового
- 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
beta
0.6.0+26.1.2 - Neoforge
0.6.0+26.1.24 июн. 2026 г.77Minecraft: 26.1.2neoforge
Что нового
- 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
alpha
0.5.1+1.21 - Neoforge
0.5.1+1.21+neoforge13 июл. 2024 г.286Minecraft: 1.21neoforge
Что нового
- fix incorrect registry creation
### Known issues:
EMI might not display recipes properly if connected to a dedicated server.
alpha
0.5.1+1.21 - Fabric
0.5.1+1.21+fabric13 июл. 2024 г.80,2 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
- fix incorrect registry creation
### Known issues:
EMI might not display recipes properly if connected to a dedicated server.
alpha
0.5.0+1.21 - Neoforge
0.5.0+1.21+neoforge28 июн. 2024 г.172Minecraft: 1.21neoforge
Что нового
## 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_player` in favor of `from_face`. This property determines how stacks are crafted.
- Block Stacks (see below): If `from_face` is 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.
- allow blocks to be possible results. The placement of blocks is determined based on the value of the `fromFace`
property 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.
### Known issues:
EMI might not display recipes properly if connected to a dedicated server.
alpha
0.5.0+1.21 - Fabric
0.5.0+1.21+fabric28 июн. 2024 г.374Minecraft: 1.21fabric, quilt
Что нового
## 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_player` in favor of `from_face`. This property determines how stacks are crafted.
- Block Stacks (see below): If `from_face` is 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.
- allow blocks to be possible results. The placement of blocks is determined based on the value of the `fromFace`
property 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.
### Known issues:
EMI might not display recipes properly if connected to a dedicated server.
alpha
0.4.3+1.21 - Neoforge
0.4.3+1.21+neoforge22 июн. 2024 г.171Minecraft: 1.21neoforge
Что нового
## 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.
alpha
0.4.3+1.21 - Fabric
0.4.3+1.21+fabric22 июн. 2024 г.200Minecraft: 1.21fabric, quilt
Что нового
## 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.
alpha
0.4.2+1.21 - Fabric
0.4.2+1.2122 июн. 2024 г.169Minecraft: 1.21fabric, quilt
Что нового
## 0.4.2
- set up unit tests for common module
- Port to 1.21
- Fix registries not being created correctly
### Known issues:
EMI might not display recipes properly if connected to a dedicated server.
alpha
0.4.2+1.21 - Neoforge
0.4.2+1.2122 июн. 2024 г.133Minecraft: 1.21neoforge
Что нового
## 0.4.2
- set up unit tests for common module
- Port to 1.21
- Fix registries not being created correctly
### Known issues:
EMI might not display recipes properly if connected to a dedicated server.