Перейти к содержимому
Mineforgian

Immersive Crafting

Library mod providing data driven in-world crafting with support for data generation.

57K загрузок15 подписчиковMITfabricforgeneoforgequilt

Обновлён 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.2fabric4 июня 2026 г..jar (172 КБ)
0.6.0+26.1.2Бета26.1.2neoforge4 июня 2026 г..jar (167 КБ)
0.5.1+1.21+neoforgeАльфа1.21neoforge13 июля 2024 г..jar (184 КБ)
0.5.1+1.21+fabricАльфа1.21, 1.21.1fabric, quilt13 июля 2024 г..jar (186 КБ)
0.5.0+1.21+neoforgeАльфа1.21neoforge28 июня 2024 г..jar (184 КБ)
0.5.0+1.21+fabricАльфа1.21fabric, quilt28 июня 2024 г..jar (186 КБ)
0.4.3+1.21+neoforgeАльфа1.21neoforge22 июня 2024 г..jar (169 КБ)
0.4.3+1.21+fabricАльфа1.21fabric, quilt22 июня 2024 г..jar (171 КБ)
0.4.2+1.21Альфа1.21fabric, quilt22 июня 2024 г..jar (171 КБ)
0.4.2+1.21Альфа1.21neoforge22 июня 2024 г..jar (169 КБ)
0.4.0+1.20.6Альфа1.20.6fabric, quilt21 мая 2024 г..jar (170 КБ)
0.4.0+1.20.6Альфа1.20.6neoforge21 мая 2024 г..jar (163 КБ)
0.3.2+1.20.1Альфа1.20.1fabric, quilt20 сентября 2023 г..jar (167 КБ)
0.3.2+1.20.1Альфа1.20.1forge, neoforge20 сентября 2023 г..jar (162 КБ)
0.3.1+1.20.1Альфа1.20.1quilt18 сентября 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_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.

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_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.

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.

Комментарии

Загружаем…