All Mods Resource Packs Data Packs Shaders Modpacks Plugins
 Integrated Crafting

Integrated Crafting

by rubensworks • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions
This requires the Cyclops Core library and Integrated Dynamics + Integrated Tunnels!
Come talk to us in #integratedmods on the Cyclops Discord server!

 

Automatically craft items, fluids and energy in your Integrated Dynamics networks.

Using the highly flexible Integrated Dynamics logic, you can set up auto-crafting systems. By interfacing with external machines, you can let them automatically craft things with any combination of items, fluids and energy. This allows you to build triggers such as "as long as it is raining, craft buckets", or "if I have less than 64 planks, craft planks using the Sawmill, otherwise craft it in the Crafting Table".

This mod provides in-game documentation and tutorials through the 'On the Dynamics of Integration' book from Integrated Dynamics. 

 

This mods adds two new part types: the Crafting Interface and the Crafting Writer.

 

For handling recipe inputs and outputs during autocrafting, you'll need a storage network. This can be achieved using Integrated Tunnels Interfaces.

 

The next step is to bind machines to your network by attaching a Crafting Interface onto them.

 

To tell the Crafting Interface what it is able to craft, you have to insert Recipes into it, which are stored in Integrated Dynamics Variable Cards.

 

Such recipes can be created in the Integrated Dynamics Logic Programmer. You can not only insert items in the recipe, but also fluids and energy. It even comes with full JEI support!

 

Now that you have your recipes configured, you need a way to actually start crafting jobs. This can for example be achieved using the Crafting Writer.

 

The Crafting Writer offers several aspects, with which you can craft items, fluids, energy, or a given recipe. (An empty value means that nothing should be crafted)

 

If you have the Integrated Terminals mod installed, and prefer manually starting jobs instead of automatically, you can start jobs directly from within a Storage Terminal.

 

So if you're less of a programming-minded person, have a look at Integrated Terminals, where managing autocrafting becomes a breeze.

 

The Attuned Crafting Interface automatically exposes all available recipes from the machine it targets. This requires that machines support CommonCapabilities' IRecipeHandler.

 

This mod collects anonymized startup data, this can be disabled in the config file and adheres to Minecraft's snooper settings.

 

Bisect Hosting
Support us via the referral code cyclops when renting a server at Bisect Hosting, and get 25% off your first month!


If you like this mod, consider supporting me on !

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Neoforge
8d ago 1
26.1.2
Neoforge
8d ago 1
1.21.1
Neoforge
8d ago 1
1.20.1
Forge
8d ago 1
1.21.1
Neoforge
11d ago 1
1.21.1
Neoforge
11d ago 1
1.21.1
Neoforge
13d ago 1
26.1.2
Neoforge
14d ago 1
1.21.1
Neoforge
14d ago 1
26.3
Neoforge
1mo ago 1
26.3
Neoforge
1mo ago 1
26.2
Neoforge
1mo ago 1
26.1.2
Neoforge
1mo ago 1
1.21.1
Neoforge
1mo ago 1
26.2
Neoforge
1mo ago 1
26.1.2
Neoforge
1mo ago 1
1.21.1
Neoforge
1mo ago 1
1.21.1
Neoforge
1mo ago 1
1.21.1
Neoforge
1mo ago 1
1.21.1
Neoforge
1mo ago 1
26.2
Neoforge
1mo ago 1
26.1.2
Neoforge
1mo ago 1
1.21.1
Neoforge
1mo ago 1
1.20.1
Forge
1mo ago 1
26.1.2
Neoforge
1mo ago 1
26.1.2
Neoforge
1mo ago 1
26.1.2
Neoforge
1mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
26.1.2
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
26.2
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
26.2
Neoforge
2mo ago 1
26.1.2
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
26.1.2
Neoforge
2mo ago 1
26.2
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
26.2
Neoforge
2mo ago 1
26.1.2
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
26.1.2
Neoforge
2mo ago 1
26.2
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
26.2
Neoforge
2mo ago 1
26.1.2
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
3mo ago 1
26.1.2
Neoforge
3mo ago 1
26.2
Neoforge
3mo ago 1
1.20.1
Forge
3mo ago 1
1.21.1
Neoforge
3mo ago 1
26.1.2
Neoforge
3mo ago 1
26.2
Neoforge
3mo ago 1
26.1.2
Neoforge
3mo ago 1
1.21.1
Neoforge
3mo ago 1
26.2
Neoforge
3mo ago 1
1.21.1
Neoforge
3mo ago 1
26.2
Neoforge
3mo ago 1
26.1.2
Neoforge
3mo ago 1
26.2
Neoforge
3mo ago 1
1.21.11
Neoforge
4mo ago 1
26.2
Neoforge
4mo ago 1
26.1.2
Neoforge
4mo ago 1
26.1.2
Neoforge
5mo ago 1
26.1.2
Neoforge
5mo ago 1
26.1.2
Neoforge
6mo ago 1
26.1.2
Neoforge
6mo ago 1
1.21.1
Neoforge
6mo ago 1
26.1.2
Neoforge
6mo ago 1
1.20.1
Forge
6mo ago 1
26.1.2
Neoforge
6mo ago 1
26.1.2
Neoforge
6mo ago 1
26.1.2
Neoforge
6mo ago 1
26.1.1
Neoforge
6mo ago 1
26.1.1
Neoforge
6mo ago 1
26.1.1
Neoforge
7mo ago 1
26.1.1
Neoforge
7mo ago 1
26.1.1
Neoforge
7mo ago 1
1.21.11
Neoforge
7mo ago 1
1.21.11
Neoforge
8mo ago 1
1.21.11
Neoforge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.20.1
Forge
8mo ago 1
1.21.11
Neoforge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.11
Neoforge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.11
Neoforge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.20.1
Forge
8mo ago 1
1.21.11
Neoforge
9mo ago 1
1.21.1
Neoforge
9mo ago 1
1.20.1
Forge
9mo ago 1
1.21.1
Neoforge
9mo ago 1
1.21.11
Neoforge
9mo ago 1
1.21.1
Neoforge
9mo ago 1
1.20.1
Forge
9mo ago 1
1.21.1
Neoforge
10mo ago 1
1.21.11
Neoforge
10mo ago 1
1.21.11
Neoforge
10mo ago 1
1.21.1
Neoforge
10mo ago 1
1.21.1
Neoforge
10mo ago 1
1.20.1
Forge
10mo ago 1
1.21.1
Neoforge
10mo ago 1
1.21.11
Neoforge
10mo ago 1
1.20.1
Forge
10mo ago 1
1.21.1
Neoforge
10mo ago 1
1.21.11
Neoforge
10mo ago 1
1.21.10
Neoforge
10mo ago 1
1.21.10
Neoforge
10mo ago 1
1.21.10
Neoforge
10mo ago 1
1.21.10
Neoforge
10mo ago 1
1.21.8
Neoforge
11mo ago 1
1.21.8
Neoforge
11mo ago 1
1.20.1
Forge
11mo ago 1
1.21.1
Neoforge
11mo ago 1
1.21.8
Neoforge
11mo ago 1
1.21.1
Neoforge
11mo ago 1
1.21.1
Neoforge
last yr. 1
1.21.8
Neoforge
last yr. 1
1.20.1
Forge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.8
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.20.1
Forge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.8
Neoforge
last yr. 1
1.20.1
Forge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.8
Neoforge
last yr. 1
1.21.8
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.20.1
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.4
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.20.1
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.21.4
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.4
Neoforge
last yr. 1
1.20.1
Forge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.4
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.4
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.4
Neoforge
last yr. 1
1.21.4
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.4
Neoforge
last yr. 1
1.19.2
Forge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.20.1
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.20.1
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.20.1
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21
Neoforge
last yr. 1
1.20.4
Neoforge
last yr. 1
1.20.1
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.18.2
Forge
last yr. 1
1.20.1
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.18.2
Forge
last yr. 1
1.20.1
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.18.2
Forge
last yr. 1
1.20.1
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.18.2
Forge
last yr. 1
1.20.1
Forge
last yr. 1
1.19.4
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.18.2
Forge
last yr. 1
1.19.4
Forge
last yr. 1
1.19.4
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.18.2
Forge
last yr. 1
1.19.3
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.18.2
Forge
last yr. 1
1.19.3
Forge
last yr. 1
1.18.2
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.18.2
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.19
Forge
last yr. 1
1.19
Forge
last yr. 1
1.18.2
Forge
last yr. 1
# Changelog for Minecraft 26.1.2
All notable changes to this project will be documented in this file.

<a name="26.1.2-1.8.0"></a>
## [26.1.2-1.8.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.7.1...26.1.2-1.8.0) - 2026-10-17 08:48:55


### Added
  • Add translations through Crowdin (#242)
  • Add operator aspect to crafting writer, Closes #76 (#245)

### Fixed
  • Fix duplicate crafting job dependencies when interfaces re-register (#248)
  • Don't reload attuned interfaces when target blocks updates (#250)
  • Stop reporting invalid inputs for jobs that only wait for their interface (#246)
  • Fix parallel crafting jobs all completing on a single produced output (#229)

<a name="26.1.2-1.7.1"></a>
## [26.1.2-1.7.1](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.7.0...26.1.2-1.7.1) - 2026-09-19 09:13:32 +0200


### Fixed
  • Fix crash when opening the crafting interface on dedicated servers (#240)
Closes CyclopsMC/IntegratedDynamics#1736

<a name="26.1.2-1.7.0"></a>
## [26.1.2-1.7.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.6.0...26.1.2-1.7.0) - 2026-09-11 21:55:54 +0200


### Added
  • Add translations through Crowdin (#231)
  • Add a list-based crafting interface (#227), Closes #10
  • Report crafting jobs that are blocked by a full storage network (#233)
Required for /CyclopsMC/IntegratedTerminals#224
  • Expose the machine that a crafting interface targets (#225)
Required for CyclopsMC/IntegratedTerminals#181

### Changed
  • Clarify in the book that crafting results have to be inserted into the network (#234), Related to #213

### Fixed
  • Fix item duplication on partial insertion into the network (#232)
We now only re-insert the remainder when a storage partially accepts ingredients.
  • Fix parallel crafting jobs all completing on a single produced output (26) (#230)
This could cause random crafting job failures in highly parallel jobs.

<a name="26.1.2-1.6.0"></a>
## [26.1.2-1.6.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.5.0...26.1.2-1.6.0) - 2026-09-05 18:05:31 +0200


### Added
  • Let the Attuned Crafting Interface enable and disable individual recipes (#221), Closes #162
  • Additions for external mods:
  • Keep the initiator of crafting jobs that are distributed (#224), Required for CyclopsMC/IntegratedCrafting#175
  • Estimate a duration for recipes that are crafted instantly (#223), Required for CyclopsMC/IntegratedTerminals#145
  • Emit an event when a crafting job is completed (#222), Required for #175
  • Expose crafting job progress and measured recipe durations (#220), Required for CyclopsMC/IntegratedTerminals#145
  • Performance improvements
  • Skip the crafting network lookup of an idle crafting interface
  • Resolve crafting job dependency edges without boxing
  • Classify the crafting job index by ingredient category
  • Stop aggregating network capacity on every recipe input evaluation
  • Look crafting table recipes up through the recipe cache

<a name="26.1.2-1.5.0"></a>
## [26.1.2-1.5.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.4.8...26.1.2-1.5.0) - 2026-08-24 21:16:22 +0200


### Added
  • Add part offset support to crafting interfaces (#215), Closes #138, Closes #152

### Fixed
  • Fix memory leak in per-level FakePlayer cache

<a name="26.1.2-1.4.8"></a>
## [26.1.2-1.4.8](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.4.7...26.1.2-1.4.8) - 2026-08-06 08:57:02 +0200


### Added
  • Add translations through Crowdin (#209)

### Fixed
  • Fix item dupe from replacing crafting interfaces with crafting buffers, Closes #212

<a name="26.1.2-1.4.7"></a>
## [26.1.2-1.4.7](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.4.6...26.1.2-1.4.7) - 2026-04-29 19:25:44 +0200


### Fixed
  • Fix MissingIngredients incorrectly serializing ingredients

<a name="26.1.2-1.4.6"></a>
## [26.1.2-1.4.6](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.4.5...26.1.2-1.4.6) - 2026-04-26 13:56:53 +0200


### Added
  • Add translations through Crowdin (#196)

### Fixed
  • Fix channel mixup in crafting interface settings
  • Fix settings text colors being transparant

<a name="26.1.2-1.4.5"></a>
## [26.1.2-1.4.5] - 2026-04-23 20:21:57 +0200


Initial 26.1.2 release

# Changelog for Minecraft 1.21.1
All notable changes to this project will be documented in this file.

<a name="1.21.1-1.8.0"></a>
## [1.21.1-1.8.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.7.2...1.21.1-1.8.0) - 2026-10-17 08:43:44


### Added
  • Add operator aspect to crafting writer, Closes #76 (#245)

### Fixed
  • Fix duplicate crafting job dependencies when interfaces re-register (#248)
  • Don't reload attuned interfaces when target blocks updates (#250)
  • Stop reporting invalid inputs for jobs that only wait for their interface (#246)
  • Fix parallel crafting jobs all completing on a single produced output (#229)

<a name="1.21.1-1.7.2"></a>
## [1.21.1-1.7.2](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.7.1...1.21.1-1.7.2) - 2026-09-19 09:08:27 +0200


### Fixed
  • Fix crash when opening the crafting interface on dedicated servers (#240)
Closes CyclopsMC/IntegratedDynamics#1736

<a name="1.21.1-1.7.1"></a>
## [1.21.1-1.7.1](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.7.0...1.21.1-1.7.1) - 2026-09-11 21:49:52 +0200


### Fixed
  • Fix minimum CyclopsCore and Integrated Dynamics versions not being set

<a name="1.21.1-1.7.0"></a>
## [1.21.1-1.7.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.6.0...1.21.1-1.7.0) - 2026-09-11 21:46:00 +0200


### Added
  • Add a list-based crafting interface (#227), Closes #10
  • Report crafting jobs that are blocked by a full storage network (#233)
Required for /CyclopsMC/IntegratedTerminals#224
  • Expose the machine that a crafting interface targets (#225)
Required for CyclopsMC/IntegratedTerminals#181

### Changed
  • Clarify in the book that crafting results have to be inserted into the network (#234), Related to #213

### Fixed
  • Fix item duplication on partial insertion into the network (#232)
We now only re-insert the remainder when a storage partially accepts ingredients.
  • Fix parallel crafting jobs all completing on a single produced output (#226)
This could cause random crafting job failures in highly parallel jobs.

<a name="1.21.1-1.6.0"></a>
## [1.21.1-1.6.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.5.0...1.21.1-1.6.0) - 2026-09-05 16:54:39 +0200


### Added
  • Let the Attuned Crafting Interface enable and disable individual recipes (#221), Closes #162
  • Internal additions for other mods:
  • Keep the initiator of crafting jobs that are distributed (#224), Required for CyclopsMC/IntegratedCrafting#175
  • Emit an event when a crafting job is completed (#222), Required for #175
  • Estimate a duration for recipes that are crafted instantly (#223), Required for CyclopsMC/IntegratedTerminals#145
  • Expose crafting job progress and measured recipe durations (#220), Required for CyclopsMC/IntegratedTerminals#145
  • Performance improvements:
  • Skip the crafting network lookup of an idle crafting interface
  • Resolve crafting job dependency edges without boxing
  • Classify the crafting job index by ingredient category
  • Stop aggregating network capacity on every recipe input evaluation
  • Look crafting table recipes up through the recipe cache

<a name="1.21.1-1.5.0"></a>
## [1.21.1-1.5.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.7...1.21.1-1.5.0) - 2026-08-24 21:07:04 +0200


### Added
  • Add part offset support to crafting interfaces (#215), Closes #138, Closes #152

### Fixed
  • Fix memory leak in per-level FakePlayer cache

<a name="1.21.1-1.4.7"></a>
## [1.21.1-1.4.7](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.6...1.21.1-1.4.7) - 2026-08-06 08:56:03 +0200


### Fixed
  • Fix item dupe from replacing crafting interfaces with crafting buffers, Closes #212

<a name="1.21.1-1.4.6"></a>
## [1.21.1-1.4.6](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.5...1.21.1-1.4.6) - 2026-04-26 13:55:40 +0200


### Fixed
  • Fix channel mixup in crafting interface settings

<a name="1.21.1-1.4.5"></a>
## [1.21.1-1.4.5](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.4...1.21.1-1.4.5) - 2026-03-09 16:17:51 +0100


### Added
  • Add translations through Crowdin (#181)

### Fixed
  • Fix the reusable ingredients in chains of recipes blocking each other (#187)
If the same reusable ingredient would be used within a chain of dependent
recipes, the ingredient could be used in a dependent recipe, thereby blocking
the dependency recipe.
This change ensures that dependency-less recipes first get to use the reusable ingredients.
Closes #182
  • Fix craft_planks.json: use "items" instead of "item" for MC 1.21 item predicate format
  • Fix insert_recipe_planks advancement condition

<a name="1.21.1-1.4.4"></a>
## [1.21.1-1.4.4](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.3...1.21.1-1.4.4) - 2026-02-12 16:49:31 +0100


### Fixed
  • Fix crash on invalid Stone Cutter recipes, Closes #178

<a name="1.21.1-1.4.3"></a>
## [1.21.1-1.4.3](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.2...1.21.1-1.4.3) - 2026-02-01 14:24:27 +0100


### Added
  • Add translations through Crowdin (#174)

### Fixed
  • Fix crash due to incorrect Lists import, Closes #176

<a name="1.21.1-1.4.2"></a>
## [1.21.1-1.4.2](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.1...1.21.1-1.4.2) - 2026-01-17 14:17:21 +0100


### Added
  • Add translations through Crowdin (#171)

### Fixed
  • Fix formatting of some exception messages (#173)
  • Fix grammar typo in lang (#172)

<a name="1.21.1-1.4.1"></a>
## [1.21.1-1.4.1](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.0...1.21.1-1.4.1) - 2026-01-02 10:56:30 +0100


### Added
  • Add translations through Crowdin (#165)

### Fixed
  • Fix crafting storage not dropping when breaking crafting interfaces
  • Fix crafting job completion when using importers, Closes #170

<a name="1.21.1-1.4.0"></a>
## [1.21.1-1.4.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.4...1.21.1-1.4.0) - 2025-12-31 14:44:30 +0100


### Changed
  • Add dedicated storage per crafting job

When a crafting job is started, ingredients are immediately moved from
general storage to the new storage buffers per crafting job. This avoids
issues where ingredients can be consumed elsewhere (e.g. exporters or
other crafting jobs) before it is used by the crafting job.

This also improves overall performance, as it is not necessary to run synchronous observers anymore.

Closes #112

<a name="1.21.1-1.3.4"></a>
## [1.21.1-1.3.4](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.3...1.21.1-1.3.4) - 2025-11-21 19:52:19 +0100


### Added
  • Add translations through Crowdin (#159)

### Changed
  • Use classified ingredient maps to optimize recipe index, Closes #160

<a name="1.21.1-1.3.3"></a>
## [1.21.1-1.3.3](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.2...1.21.1-1.3.3) - 2025-11-11 15:35:08 +0100


### Fixed
  • Fix incompatibility with Visual Workbench, Closes #163
  • Fix crash when crafting job is null, Closes #161

<a name="1.21.1-1.3.2"></a>
## [1.21.1-1.3.2](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.1...1.21.1-1.3.2) - 2025-10-17 15:17:42 +0200


### Added
  • Add translations through Crowdin (#155)

### Changed
  • Avoid unnecessary recipe re-indexing for attuned crafting interfaces
Related to CyclopsMC/IntegratedCrafting#156

### Fixed
  • Fix grammar in infobook (#154)

<a name="1.21.1-1.3.1"></a>
## [1.21.1-1.3.1](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.0...1.21.1-1.3.1) - 2025-10-11 13:24:42 +0200


### Fixed
  • Fix missing infobook index tag for attuned crafting interface

<a name="1.21.1-1.3.0"></a>
## [1.21.1-1.3.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.2.3...1.21.1-1.3.0) - 2025-10-07 17:32:46 +0200


### Added
  • Add Attuned Crafting Interface: Handles crafting for all recipes exposed by the target machine.

### Fixed
  • Fix recursive recipes failing complete plan calculation

<a name="1.21.1-1.2.3"></a>
## [1.21.1-1.2.3](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.2.2...1.21.1-1.2.3) - 2025-07-29 17:19:54 +0200


### Added
  • Add translations through Crowdin (#148)
  • Add PT_BR localization (#147)

### Fixed
  • Fix autocraft crash when recipe does not fit in 2x2, Closes #149
  • Fix some spelling and grammar typos in lang (#145)

<a name="1.21.1-1.2.2"></a>
## [1.21.1-1.2.2](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.2.1...1.21.1-1.2.2) - 2025-05-31 21:36:01 +0200


### Fixed
  • Fix aspect icons in Network Reader not loading

<a name="1.21.1-1.2.1"></a>
## [1.21.1-1.2.1](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.2.0...1.21.1-1.2.1) - 2025-05-25 07:02:10 +0200


### Fixed
  • Fix cursor centering on gui switching, Closes CyclopsMC/IntegratedDynamics#1514

<a name="1.21.1-1.2.0"></a>
## [1.21.1-1.2.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.16...1.21.1-1.2.0) - 2025-05-10 09:01:12 +0200


### Added
  • Add smithing table and stonecutter support, Closes #118

<a name="1.21.1-1.1.16"></a>
## [1.21.1-1.1.16](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.15...1.21.1-1.1.16) - 2025-02-15 10:20:55 +0100


### Fixed
  • Fix broken advancement icons

<a name="1.21.1-1.1.15"></a>
## [1.21.1-1.1.15](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.14...1.21.1-1.1.15) - 2025-02-10 16:29:37 +0100


### Fixed
  • Fix over-estimation of storage contents when calculating jobs

This could occur when an ingredient could be partially extracted from
storage and partially had to be autocrafted via a sub-job.
The simulated extraction memory was being set to an amount that was too
low, which caused the algorithm to incorrectly think there was more to
extract.
The flaw in reasoning before this commit was that the simulation
extraction memory would only increment. But this is false, since it will
decrement when sub-jobs are calculated, and this decrement was not taken
into account.

Closes #125

<a name="1.21.1-1.1.14"></a>
## [1.21.1-1.1.14](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.13...1.21.1-1.1.14) - 2025-02-08 16:19:03 +0100


### Added
  • Add tr_tr translations

### Fixed
  • Fix rare crash when finalizing crafting jobs, Closes #133

<a name="1.21.1-1.1.13"></a>
## [1.21.1-1.1.13](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.12...1.21.1-1.1.13) - 2024-11-22 07:13:55 +0100


### Fixed
  • Fix unable to clear part IDs, Closes CyclopsMC/IntegratedTunnels#309

<a name="1.21.1-1.1.12"></a>
## [1.21.1-1.1.12](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.11...1.21.1-1.1.12) - 2024-11-10 13:52:25 +0100


### Fixed
  • Fix crash when recipe does not fit in 3x3 nor 2x2 grid, Closes #117

<a name="1.21.1-1.1.11"></a>
## [1.21.1-1.1.11](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.10...1.21.1-1.1.11) - 2024-10-26 15:52:42 +0200


### Fixed
  • Allow multi-output recipes to be reused across jobs
Even if not all outputs of such recipes are used in one sub-job,
they can still be used by other sub-jobs.
Previously, such cases would trigger multiple invocations of these
recipes, while fewer would be sufficient.
Closes CyclopsMC/IntegratedTerminals#131

<a name="1.21.1-1.1.10"></a>
## [1.21.1-1.1.10](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.9...1.21.1-1.1.10) - 2024-08-21 17:39:36 +0200


### Fixed
  • Fix dynamic recipes in crafting interfaces broken after reload
Related to CyclopsMC/IntegratedCrafting#110
  • Refer to NeoForge's updateJSONURL instead of Forge's

<a name="1.21.1-1.1.9"></a>
## [1.21.1-1.1.9] - 2024-08-09 21:09:32 +0200


### Changed
  • Update to updated CommonCapabilities API
Required for CyclopsMC/IntegratedDynamics#1375

[1.20.1-1.4.9] 1.20.1-1.4.9 by rubensworks on Oct 17, 2026
Download
As always, don't forget to backup your world before updating!
Requires CyclopsCore version 1.18.4 or higher.

Fixes:
  • Fix duplicate crafting job dependencies when interfaces re-register (#249)
  • Don't reload attuned interfaces when target blocks updates (#251)
  • Stop reporting invalid inputs for jobs that only wait for their interface (#247)

# Changelog for Minecraft 26.1.2
All notable changes to this project will be documented in this file.

<a name="26.1.2-1.7.1"></a>
## [26.1.2-1.7.1](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.7.0...26.1.2-1.7.1) - 2026-09-19 09:13:32


### Fixed
  • Fix crash when opening the crafting interface on dedicated servers (#240)
Closes CyclopsMC/IntegratedDynamics#1736

<a name="26.1.2-1.7.0"></a>
## [26.1.2-1.7.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.6.0...26.1.2-1.7.0) - 2026-09-11 21:55:54 +0200


### Added
  • Add translations through Crowdin (#231)
  • Add a list-based crafting interface (#227), Closes #10
  • Report crafting jobs that are blocked by a full storage network (#233)
Required for /CyclopsMC/IntegratedTerminals#224
  • Expose the machine that a crafting interface targets (#225)
Required for CyclopsMC/IntegratedTerminals#181

### Changed
  • Clarify in the book that crafting results have to be inserted into the network (#234), Related to #213

### Fixed
  • Fix item duplication on partial insertion into the network (#232)
We now only re-insert the remainder when a storage partially accepts ingredients.
  • Fix parallel crafting jobs all completing on a single produced output (26) (#230)
This could cause random crafting job failures in highly parallel jobs.

<a name="26.1.2-1.6.0"></a>
## [26.1.2-1.6.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.5.0...26.1.2-1.6.0) - 2026-09-05 18:05:31 +0200


### Added
  • Let the Attuned Crafting Interface enable and disable individual recipes (#221), Closes #162
  • Additions for external mods:
  • Keep the initiator of crafting jobs that are distributed (#224), Required for CyclopsMC/IntegratedCrafting#175
  • Estimate a duration for recipes that are crafted instantly (#223), Required for CyclopsMC/IntegratedTerminals#145
  • Emit an event when a crafting job is completed (#222), Required for #175
  • Expose crafting job progress and measured recipe durations (#220), Required for CyclopsMC/IntegratedTerminals#145
  • Performance improvements
  • Skip the crafting network lookup of an idle crafting interface
  • Resolve crafting job dependency edges without boxing
  • Classify the crafting job index by ingredient category
  • Stop aggregating network capacity on every recipe input evaluation
  • Look crafting table recipes up through the recipe cache

<a name="26.1.2-1.5.0"></a>
## [26.1.2-1.5.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.4.8...26.1.2-1.5.0) - 2026-08-24 21:16:22 +0200


### Added
  • Add part offset support to crafting interfaces (#215), Closes #138, Closes #152

### Fixed
  • Fix memory leak in per-level FakePlayer cache

<a name="26.1.2-1.4.8"></a>
## [26.1.2-1.4.8](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.4.7...26.1.2-1.4.8) - 2026-08-06 08:57:02 +0200


### Added
  • Add translations through Crowdin (#209)

### Fixed
  • Fix item dupe from replacing crafting interfaces with crafting buffers, Closes #212

<a name="26.1.2-1.4.7"></a>
## [26.1.2-1.4.7](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.4.6...26.1.2-1.4.7) - 2026-04-29 19:25:44 +0200


### Fixed
  • Fix MissingIngredients incorrectly serializing ingredients

<a name="26.1.2-1.4.6"></a>
## [26.1.2-1.4.6](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.4.5...26.1.2-1.4.6) - 2026-04-26 13:56:53 +0200


### Added
  • Add translations through Crowdin (#196)

### Fixed
  • Fix channel mixup in crafting interface settings
  • Fix settings text colors being transparant

<a name="26.1.2-1.4.5"></a>
## [26.1.2-1.4.5] - 2026-04-23 20:21:57 +0200


Initial 26.1.2 release

# Changelog for Minecraft 1.21.1
All notable changes to this project will be documented in this file.

<a name="1.21.1-1.7.2"></a>
## [1.21.1-1.7.2](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.7.1...1.21.1-1.7.2) - 2026-09-19 09:08:27


### Fixed
  • Fix crash when opening the crafting interface on dedicated servers (#240)
Closes CyclopsMC/IntegratedDynamics#1736

<a name="1.21.1-1.7.1"></a>
## [1.21.1-1.7.1](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.7.0...1.21.1-1.7.1) - 2026-09-11 21:49:52 +0200


### Fixed
  • Fix minimum CyclopsCore and Integrated Dynamics versions not being set

<a name="1.21.1-1.7.0"></a>
## [1.21.1-1.7.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.6.0...1.21.1-1.7.0) - 2026-09-11 21:46:00 +0200


### Added
  • Add a list-based crafting interface (#227), Closes #10
  • Report crafting jobs that are blocked by a full storage network (#233)
Required for /CyclopsMC/IntegratedTerminals#224
  • Expose the machine that a crafting interface targets (#225)
Required for CyclopsMC/IntegratedTerminals#181

### Changed
  • Clarify in the book that crafting results have to be inserted into the network (#234), Related to #213

### Fixed
  • Fix item duplication on partial insertion into the network (#232)
We now only re-insert the remainder when a storage partially accepts ingredients.
  • Fix parallel crafting jobs all completing on a single produced output (#226)
This could cause random crafting job failures in highly parallel jobs.

<a name="1.21.1-1.6.0"></a>
## [1.21.1-1.6.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.5.0...1.21.1-1.6.0) - 2026-09-05 16:54:39 +0200


### Added
  • Let the Attuned Crafting Interface enable and disable individual recipes (#221), Closes #162
  • Internal additions for other mods:
  • Keep the initiator of crafting jobs that are distributed (#224), Required for CyclopsMC/IntegratedCrafting#175
  • Emit an event when a crafting job is completed (#222), Required for #175
  • Estimate a duration for recipes that are crafted instantly (#223), Required for CyclopsMC/IntegratedTerminals#145
  • Expose crafting job progress and measured recipe durations (#220), Required for CyclopsMC/IntegratedTerminals#145
  • Performance improvements:
  • Skip the crafting network lookup of an idle crafting interface
  • Resolve crafting job dependency edges without boxing
  • Classify the crafting job index by ingredient category
  • Stop aggregating network capacity on every recipe input evaluation
  • Look crafting table recipes up through the recipe cache

<a name="1.21.1-1.5.0"></a>
## [1.21.1-1.5.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.7...1.21.1-1.5.0) - 2026-08-24 21:07:04 +0200


### Added
  • Add part offset support to crafting interfaces (#215), Closes #138, Closes #152

### Fixed
  • Fix memory leak in per-level FakePlayer cache

<a name="1.21.1-1.4.7"></a>
## [1.21.1-1.4.7](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.6...1.21.1-1.4.7) - 2026-08-06 08:56:03 +0200


### Fixed
  • Fix item dupe from replacing crafting interfaces with crafting buffers, Closes #212

<a name="1.21.1-1.4.6"></a>
## [1.21.1-1.4.6](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.5...1.21.1-1.4.6) - 2026-04-26 13:55:40 +0200


### Fixed
  • Fix channel mixup in crafting interface settings

<a name="1.21.1-1.4.5"></a>
## [1.21.1-1.4.5](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.4...1.21.1-1.4.5) - 2026-03-09 16:17:51 +0100


### Added
  • Add translations through Crowdin (#181)

### Fixed
  • Fix the reusable ingredients in chains of recipes blocking each other (#187)
If the same reusable ingredient would be used within a chain of dependent
recipes, the ingredient could be used in a dependent recipe, thereby blocking
the dependency recipe.
This change ensures that dependency-less recipes first get to use the reusable ingredients.
Closes #182
  • Fix craft_planks.json: use "items" instead of "item" for MC 1.21 item predicate format
  • Fix insert_recipe_planks advancement condition

<a name="1.21.1-1.4.4"></a>
## [1.21.1-1.4.4](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.3...1.21.1-1.4.4) - 2026-02-12 16:49:31 +0100


### Fixed
  • Fix crash on invalid Stone Cutter recipes, Closes #178

<a name="1.21.1-1.4.3"></a>
## [1.21.1-1.4.3](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.2...1.21.1-1.4.3) - 2026-02-01 14:24:27 +0100


### Added
  • Add translations through Crowdin (#174)

### Fixed
  • Fix crash due to incorrect Lists import, Closes #176

<a name="1.21.1-1.4.2"></a>
## [1.21.1-1.4.2](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.1...1.21.1-1.4.2) - 2026-01-17 14:17:21 +0100


### Added
  • Add translations through Crowdin (#171)

### Fixed
  • Fix formatting of some exception messages (#173)
  • Fix grammar typo in lang (#172)

<a name="1.21.1-1.4.1"></a>
## [1.21.1-1.4.1](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.0...1.21.1-1.4.1) - 2026-01-02 10:56:30 +0100


### Added
  • Add translations through Crowdin (#165)

### Fixed
  • Fix crafting storage not dropping when breaking crafting interfaces
  • Fix crafting job completion when using importers, Closes #170

<a name="1.21.1-1.4.0"></a>
## [1.21.1-1.4.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.4...1.21.1-1.4.0) - 2025-12-31 14:44:30 +0100


### Changed
  • Add dedicated storage per crafting job

When a crafting job is started, ingredients are immediately moved from
general storage to the new storage buffers per crafting job. This avoids
issues where ingredients can be consumed elsewhere (e.g. exporters or
other crafting jobs) before it is used by the crafting job.

This also improves overall performance, as it is not necessary to run synchronous observers anymore.

Closes #112

<a name="1.21.1-1.3.4"></a>
## [1.21.1-1.3.4](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.3...1.21.1-1.3.4) - 2025-11-21 19:52:19 +0100


### Added
  • Add translations through Crowdin (#159)

### Changed
  • Use classified ingredient maps to optimize recipe index, Closes #160

<a name="1.21.1-1.3.3"></a>
## [1.21.1-1.3.3](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.2...1.21.1-1.3.3) - 2025-11-11 15:35:08 +0100


### Fixed
  • Fix incompatibility with Visual Workbench, Closes #163
  • Fix crash when crafting job is null, Closes #161

<a name="1.21.1-1.3.2"></a>
## [1.21.1-1.3.2](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.1...1.21.1-1.3.2) - 2025-10-17 15:17:42 +0200


### Added
  • Add translations through Crowdin (#155)

### Changed
  • Avoid unnecessary recipe re-indexing for attuned crafting interfaces
Related to CyclopsMC/IntegratedCrafting#156

### Fixed
  • Fix grammar in infobook (#154)

<a name="1.21.1-1.3.1"></a>
## [1.21.1-1.3.1](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.0...1.21.1-1.3.1) - 2025-10-11 13:24:42 +0200


### Fixed
  • Fix missing infobook index tag for attuned crafting interface

<a name="1.21.1-1.3.0"></a>
## [1.21.1-1.3.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.2.3...1.21.1-1.3.0) - 2025-10-07 17:32:46 +0200


### Added
  • Add Attuned Crafting Interface: Handles crafting for all recipes exposed by the target machine.

### Fixed
  • Fix recursive recipes failing complete plan calculation

<a name="1.21.1-1.2.3"></a>
## [1.21.1-1.2.3](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.2.2...1.21.1-1.2.3) - 2025-07-29 17:19:54 +0200


### Added
  • Add translations through Crowdin (#148)
  • Add PT_BR localization (#147)

### Fixed
  • Fix autocraft crash when recipe does not fit in 2x2, Closes #149
  • Fix some spelling and grammar typos in lang (#145)

<a name="1.21.1-1.2.2"></a>
## [1.21.1-1.2.2](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.2.1...1.21.1-1.2.2) - 2025-05-31 21:36:01 +0200


### Fixed
  • Fix aspect icons in Network Reader not loading

<a name="1.21.1-1.2.1"></a>
## [1.21.1-1.2.1](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.2.0...1.21.1-1.2.1) - 2025-05-25 07:02:10 +0200


### Fixed
  • Fix cursor centering on gui switching, Closes CyclopsMC/IntegratedDynamics#1514

<a name="1.21.1-1.2.0"></a>
## [1.21.1-1.2.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.16...1.21.1-1.2.0) - 2025-05-10 09:01:12 +0200


### Added
  • Add smithing table and stonecutter support, Closes #118

<a name="1.21.1-1.1.16"></a>
## [1.21.1-1.1.16](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.15...1.21.1-1.1.16) - 2025-02-15 10:20:55 +0100


### Fixed
  • Fix broken advancement icons

<a name="1.21.1-1.1.15"></a>
## [1.21.1-1.1.15](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.14...1.21.1-1.1.15) - 2025-02-10 16:29:37 +0100


### Fixed
  • Fix over-estimation of storage contents when calculating jobs

This could occur when an ingredient could be partially extracted from
storage and partially had to be autocrafted via a sub-job.
The simulated extraction memory was being set to an amount that was too
low, which caused the algorithm to incorrectly think there was more to
extract.
The flaw in reasoning before this commit was that the simulation
extraction memory would only increment. But this is false, since it will
decrement when sub-jobs are calculated, and this decrement was not taken
into account.

Closes #125

<a name="1.21.1-1.1.14"></a>
## [1.21.1-1.1.14](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.13...1.21.1-1.1.14) - 2025-02-08 16:19:03 +0100


### Added
  • Add tr_tr translations

### Fixed
  • Fix rare crash when finalizing crafting jobs, Closes #133

<a name="1.21.1-1.1.13"></a>
## [1.21.1-1.1.13](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.12...1.21.1-1.1.13) - 2024-11-22 07:13:55 +0100


### Fixed
  • Fix unable to clear part IDs, Closes CyclopsMC/IntegratedTunnels#309

<a name="1.21.1-1.1.12"></a>
## [1.21.1-1.1.12](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.11...1.21.1-1.1.12) - 2024-11-10 13:52:25 +0100


### Fixed
  • Fix crash when recipe does not fit in 3x3 nor 2x2 grid, Closes #117

<a name="1.21.1-1.1.11"></a>
## [1.21.1-1.1.11](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.10...1.21.1-1.1.11) - 2024-10-26 15:52:42 +0200


### Fixed
  • Allow multi-output recipes to be reused across jobs
Even if not all outputs of such recipes are used in one sub-job,
they can still be used by other sub-jobs.
Previously, such cases would trigger multiple invocations of these
recipes, while fewer would be sufficient.
Closes CyclopsMC/IntegratedTerminals#131

<a name="1.21.1-1.1.10"></a>
## [1.21.1-1.1.10](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.9...1.21.1-1.1.10) - 2024-08-21 17:39:36 +0200


### Fixed
  • Fix dynamic recipes in crafting interfaces broken after reload
Related to CyclopsMC/IntegratedCrafting#110
  • Refer to NeoForge's updateJSONURL instead of Forge's

<a name="1.21.1-1.1.9"></a>
## [1.21.1-1.1.9] - 2024-08-09 21:09:32 +0200


### Changed
  • Update to updated CommonCapabilities API
Required for CyclopsMC/IntegratedDynamics#1375

# Changelog for Minecraft 1.21.1
All notable changes to this project will be documented in this file.

<a name="1.21.1-1.7.0"></a>
## [1.21.1-1.7.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.6.0...1.21.1-1.7.0) - 2026-09-11 21:46:00


### Added
  • Add a list-based crafting interface (#227), Closes #10
  • Report crafting jobs that are blocked by a full storage network (#233)
Required for /CyclopsMC/IntegratedTerminals#224
  • Expose the machine that a crafting interface targets (#225)
Required for CyclopsMC/IntegratedTerminals#181

### Changed
  • Clarify in the book that crafting results have to be inserted into the network (#234), Related to #213

### Fixed
  • Fix item duplication on partial insertion into the network (#232)
We now only re-insert the remainder when a storage partially accepts ingredients.
  • Fix parallel crafting jobs all completing on a single produced output (#226)
This could cause random crafting job failures in highly parallel jobs.

<a name="1.21.1-1.6.0"></a>
## [1.21.1-1.6.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.5.0...1.21.1-1.6.0) - 2026-09-05 16:54:39 +0200


### Added
  • Let the Attuned Crafting Interface enable and disable individual recipes (#221), Closes #162
  • Internal additions for other mods:
  • Keep the initiator of crafting jobs that are distributed (#224), Required for CyclopsMC/IntegratedCrafting#175
  • Emit an event when a crafting job is completed (#222), Required for #175
  • Estimate a duration for recipes that are crafted instantly (#223), Required for CyclopsMC/IntegratedTerminals#145
  • Expose crafting job progress and measured recipe durations (#220), Required for CyclopsMC/IntegratedTerminals#145
  • Performance improvements:
  • Skip the crafting network lookup of an idle crafting interface
  • Resolve crafting job dependency edges without boxing
  • Classify the crafting job index by ingredient category
  • Stop aggregating network capacity on every recipe input evaluation
  • Look crafting table recipes up through the recipe cache

<a name="1.21.1-1.5.0"></a>
## [1.21.1-1.5.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.7...1.21.1-1.5.0) - 2026-08-24 21:07:04 +0200


### Added
  • Add part offset support to crafting interfaces (#215), Closes #138, Closes #152

### Fixed
  • Fix memory leak in per-level FakePlayer cache

<a name="1.21.1-1.4.7"></a>
## [1.21.1-1.4.7](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.6...1.21.1-1.4.7) - 2026-08-06 08:56:03 +0200


### Fixed
  • Fix item dupe from replacing crafting interfaces with crafting buffers, Closes #212

<a name="1.21.1-1.4.6"></a>
## [1.21.1-1.4.6](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.5...1.21.1-1.4.6) - 2026-04-26 13:55:40 +0200


### Fixed
  • Fix channel mixup in crafting interface settings

<a name="1.21.1-1.4.5"></a>
## [1.21.1-1.4.5](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.4...1.21.1-1.4.5) - 2026-03-09 16:17:51 +0100


### Added
  • Add translations through Crowdin (#181)

### Fixed
  • Fix the reusable ingredients in chains of recipes blocking each other (#187)
If the same reusable ingredient would be used within a chain of dependent
recipes, the ingredient could be used in a dependent recipe, thereby blocking
the dependency recipe.
This change ensures that dependency-less recipes first get to use the reusable ingredients.
Closes #182
  • Fix craft_planks.json: use "items" instead of "item" for MC 1.21 item predicate format
  • Fix insert_recipe_planks advancement condition

<a name="1.21.1-1.4.4"></a>
## [1.21.1-1.4.4](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.3...1.21.1-1.4.4) - 2026-02-12 16:49:31 +0100


### Fixed
  • Fix crash on invalid Stone Cutter recipes, Closes #178

<a name="1.21.1-1.4.3"></a>
## [1.21.1-1.4.3](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.2...1.21.1-1.4.3) - 2026-02-01 14:24:27 +0100


### Added
  • Add translations through Crowdin (#174)

### Fixed
  • Fix crash due to incorrect Lists import, Closes #176

<a name="1.21.1-1.4.2"></a>
## [1.21.1-1.4.2](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.1...1.21.1-1.4.2) - 2026-01-17 14:17:21 +0100


### Added
  • Add translations through Crowdin (#171)

### Fixed
  • Fix formatting of some exception messages (#173)
  • Fix grammar typo in lang (#172)

<a name="1.21.1-1.4.1"></a>
## [1.21.1-1.4.1](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.0...1.21.1-1.4.1) - 2026-01-02 10:56:30 +0100


### Added
  • Add translations through Crowdin (#165)

### Fixed
  • Fix crafting storage not dropping when breaking crafting interfaces
  • Fix crafting job completion when using importers, Closes #170

<a name="1.21.1-1.4.0"></a>
## [1.21.1-1.4.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.4...1.21.1-1.4.0) - 2025-12-31 14:44:30 +0100


### Changed
  • Add dedicated storage per crafting job

When a crafting job is started, ingredients are immediately moved from
general storage to the new storage buffers per crafting job. This avoids
issues where ingredients can be consumed elsewhere (e.g. exporters or
other crafting jobs) before it is used by the crafting job.

This also improves overall performance, as it is not necessary to run synchronous observers anymore.

Closes #112

<a name="1.21.1-1.3.4"></a>
## [1.21.1-1.3.4](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.3...1.21.1-1.3.4) - 2025-11-21 19:52:19 +0100


### Added
  • Add translations through Crowdin (#159)

### Changed
  • Use classified ingredient maps to optimize recipe index, Closes #160

<a name="1.21.1-1.3.3"></a>
## [1.21.1-1.3.3](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.2...1.21.1-1.3.3) - 2025-11-11 15:35:08 +0100


### Fixed
  • Fix incompatibility with Visual Workbench, Closes #163
  • Fix crash when crafting job is null, Closes #161

<a name="1.21.1-1.3.2"></a>
## [1.21.1-1.3.2](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.1...1.21.1-1.3.2) - 2025-10-17 15:17:42 +0200


### Added
  • Add translations through Crowdin (#155)

### Changed
  • Avoid unnecessary recipe re-indexing for attuned crafting interfaces
Related to CyclopsMC/IntegratedCrafting#156

### Fixed
  • Fix grammar in infobook (#154)

<a name="1.21.1-1.3.1"></a>
## [1.21.1-1.3.1](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.0...1.21.1-1.3.1) - 2025-10-11 13:24:42 +0200


### Fixed
  • Fix missing infobook index tag for attuned crafting interface

<a name="1.21.1-1.3.0"></a>
## [1.21.1-1.3.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.2.3...1.21.1-1.3.0) - 2025-10-07 17:32:46 +0200


### Added
  • Add Attuned Crafting Interface: Handles crafting for all recipes exposed by the target machine.

### Fixed
  • Fix recursive recipes failing complete plan calculation

<a name="1.21.1-1.2.3"></a>
## [1.21.1-1.2.3](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.2.2...1.21.1-1.2.3) - 2025-07-29 17:19:54 +0200


### Added
  • Add translations through Crowdin (#148)
  • Add PT_BR localization (#147)

### Fixed
  • Fix autocraft crash when recipe does not fit in 2x2, Closes #149
  • Fix some spelling and grammar typos in lang (#145)

<a name="1.21.1-1.2.2"></a>
## [1.21.1-1.2.2](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.2.1...1.21.1-1.2.2) - 2025-05-31 21:36:01 +0200


### Fixed
  • Fix aspect icons in Network Reader not loading

<a name="1.21.1-1.2.1"></a>
## [1.21.1-1.2.1](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.2.0...1.21.1-1.2.1) - 2025-05-25 07:02:10 +0200


### Fixed
  • Fix cursor centering on gui switching, Closes CyclopsMC/IntegratedDynamics#1514

<a name="1.21.1-1.2.0"></a>
## [1.21.1-1.2.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.16...1.21.1-1.2.0) - 2025-05-10 09:01:12 +0200


### Added
  • Add smithing table and stonecutter support, Closes #118

<a name="1.21.1-1.1.16"></a>
## [1.21.1-1.1.16](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.15...1.21.1-1.1.16) - 2025-02-15 10:20:55 +0100


### Fixed
  • Fix broken advancement icons

<a name="1.21.1-1.1.15"></a>
## [1.21.1-1.1.15](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.14...1.21.1-1.1.15) - 2025-02-10 16:29:37 +0100


### Fixed
  • Fix over-estimation of storage contents when calculating jobs

This could occur when an ingredient could be partially extracted from
storage and partially had to be autocrafted via a sub-job.
The simulated extraction memory was being set to an amount that was too
low, which caused the algorithm to incorrectly think there was more to
extract.
The flaw in reasoning before this commit was that the simulation
extraction memory would only increment. But this is false, since it will
decrement when sub-jobs are calculated, and this decrement was not taken
into account.

Closes #125

<a name="1.21.1-1.1.14"></a>
## [1.21.1-1.1.14](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.13...1.21.1-1.1.14) - 2025-02-08 16:19:03 +0100


### Added
  • Add tr_tr translations

### Fixed
  • Fix rare crash when finalizing crafting jobs, Closes #133

<a name="1.21.1-1.1.13"></a>
## [1.21.1-1.1.13](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.12...1.21.1-1.1.13) - 2024-11-22 07:13:55 +0100


### Fixed
  • Fix unable to clear part IDs, Closes CyclopsMC/IntegratedTunnels#309

<a name="1.21.1-1.1.12"></a>
## [1.21.1-1.1.12](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.11...1.21.1-1.1.12) - 2024-11-10 13:52:25 +0100


### Fixed
  • Fix crash when recipe does not fit in 3x3 nor 2x2 grid, Closes #117

<a name="1.21.1-1.1.11"></a>
## [1.21.1-1.1.11](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.10...1.21.1-1.1.11) - 2024-10-26 15:52:42 +0200


### Fixed
  • Allow multi-output recipes to be reused across jobs
Even if not all outputs of such recipes are used in one sub-job,
they can still be used by other sub-jobs.
Previously, such cases would trigger multiple invocations of these
recipes, while fewer would be sufficient.
Closes CyclopsMC/IntegratedTerminals#131

<a name="1.21.1-1.1.10"></a>
## [1.21.1-1.1.10](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.9...1.21.1-1.1.10) - 2024-08-21 17:39:36 +0200


### Fixed
  • Fix dynamic recipes in crafting interfaces broken after reload
Related to CyclopsMC/IntegratedCrafting#110
  • Refer to NeoForge's updateJSONURL instead of Forge's

<a name="1.21.1-1.1.9"></a>
## [1.21.1-1.1.9] - 2024-08-09 21:09:32 +0200


### Changed
  • Update to updated CommonCapabilities API
Required for CyclopsMC/IntegratedDynamics#1375

# Changelog for Minecraft 26.1.2
All notable changes to this project will be documented in this file.

<a name="26.1.2-1.7.0"></a>
## [26.1.2-1.7.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.6.0...26.1.2-1.7.0) - 2026-09-11 21:55:54


### Added
  • Add translations through Crowdin (#231)
  • Add a list-based crafting interface (#227), Closes #10
  • Report crafting jobs that are blocked by a full storage network (#233)
Required for /CyclopsMC/IntegratedTerminals#224
  • Expose the machine that a crafting interface targets (#225)
Required for CyclopsMC/IntegratedTerminals#181

### Changed
  • Clarify in the book that crafting results have to be inserted into the network (#234), Related to #213

### Fixed
  • Fix item duplication on partial insertion into the network (#232)
We now only re-insert the remainder when a storage partially accepts ingredients.
  • Fix parallel crafting jobs all completing on a single produced output (26) (#230)
This could cause random crafting job failures in highly parallel jobs.

<a name="26.1.2-1.6.0"></a>
## [26.1.2-1.6.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.5.0...26.1.2-1.6.0) - 2026-09-05 18:05:31 +0200


### Added
  • Let the Attuned Crafting Interface enable and disable individual recipes (#221), Closes #162
  • Additions for external mods:
  • Keep the initiator of crafting jobs that are distributed (#224), Required for CyclopsMC/IntegratedCrafting#175
  • Estimate a duration for recipes that are crafted instantly (#223), Required for CyclopsMC/IntegratedTerminals#145
  • Emit an event when a crafting job is completed (#222), Required for #175
  • Expose crafting job progress and measured recipe durations (#220), Required for CyclopsMC/IntegratedTerminals#145
  • Performance improvements
  • Skip the crafting network lookup of an idle crafting interface
  • Resolve crafting job dependency edges without boxing
  • Classify the crafting job index by ingredient category
  • Stop aggregating network capacity on every recipe input evaluation
  • Look crafting table recipes up through the recipe cache

<a name="26.1.2-1.5.0"></a>
## [26.1.2-1.5.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.4.8...26.1.2-1.5.0) - 2026-08-24 21:16:22 +0200


### Added
  • Add part offset support to crafting interfaces (#215), Closes #138, Closes #152

### Fixed
  • Fix memory leak in per-level FakePlayer cache

<a name="26.1.2-1.4.8"></a>
## [26.1.2-1.4.8](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.4.7...26.1.2-1.4.8) - 2026-08-06 08:57:02 +0200


### Added
  • Add translations through Crowdin (#209)

### Fixed
  • Fix item dupe from replacing crafting interfaces with crafting buffers, Closes #212

<a name="26.1.2-1.4.7"></a>
## [26.1.2-1.4.7](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.4.6...26.1.2-1.4.7) - 2026-04-29 19:25:44 +0200


### Fixed
  • Fix MissingIngredients incorrectly serializing ingredients

<a name="26.1.2-1.4.6"></a>
## [26.1.2-1.4.6](https://github.com/CyclopsMC/IntegratedCrafting/compare/26.1.2-1.4.5...26.1.2-1.4.6) - 2026-04-26 13:56:53 +0200


### Added
  • Add translations through Crowdin (#196)

### Fixed
  • Fix channel mixup in crafting interface settings
  • Fix settings text colors being transparant

<a name="26.1.2-1.4.5"></a>
## [26.1.2-1.4.5] - 2026-04-23 20:21:57 +0200


Initial 26.1.2 release

# Changelog for Minecraft 1.21.1
All notable changes to this project will be documented in this file.

<a name="1.21.1-1.7.1"></a>
## [1.21.1-1.7.1](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.7.0...1.21.1-1.7.1) - 2026-09-11 21:49:52


### Fixed
  • Fix minimum CyclopsCore and Integrated Dynamics versions not being set

<a name="1.21.1-1.7.0"></a>
## [1.21.1-1.7.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.6.0...1.21.1-1.7.0) - 2026-09-11 21:46:00 +0200


### Added
  • Add a list-based crafting interface (#227), Closes #10
  • Report crafting jobs that are blocked by a full storage network (#233)
Required for /CyclopsMC/IntegratedTerminals#224
  • Expose the machine that a crafting interface targets (#225)
Required for CyclopsMC/IntegratedTerminals#181

### Changed
  • Clarify in the book that crafting results have to be inserted into the network (#234), Related to #213

### Fixed
  • Fix item duplication on partial insertion into the network (#232)
We now only re-insert the remainder when a storage partially accepts ingredients.
  • Fix parallel crafting jobs all completing on a single produced output (#226)
This could cause random crafting job failures in highly parallel jobs.

<a name="1.21.1-1.6.0"></a>
## [1.21.1-1.6.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.5.0...1.21.1-1.6.0) - 2026-09-05 16:54:39 +0200


### Added
  • Let the Attuned Crafting Interface enable and disable individual recipes (#221), Closes #162
  • Internal additions for other mods:
  • Keep the initiator of crafting jobs that are distributed (#224), Required for CyclopsMC/IntegratedCrafting#175
  • Emit an event when a crafting job is completed (#222), Required for #175
  • Estimate a duration for recipes that are crafted instantly (#223), Required for CyclopsMC/IntegratedTerminals#145
  • Expose crafting job progress and measured recipe durations (#220), Required for CyclopsMC/IntegratedTerminals#145
  • Performance improvements:
  • Skip the crafting network lookup of an idle crafting interface
  • Resolve crafting job dependency edges without boxing
  • Classify the crafting job index by ingredient category
  • Stop aggregating network capacity on every recipe input evaluation
  • Look crafting table recipes up through the recipe cache

<a name="1.21.1-1.5.0"></a>
## [1.21.1-1.5.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.7...1.21.1-1.5.0) - 2026-08-24 21:07:04 +0200


### Added
  • Add part offset support to crafting interfaces (#215), Closes #138, Closes #152

### Fixed
  • Fix memory leak in per-level FakePlayer cache

<a name="1.21.1-1.4.7"></a>
## [1.21.1-1.4.7](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.6...1.21.1-1.4.7) - 2026-08-06 08:56:03 +0200


### Fixed
  • Fix item dupe from replacing crafting interfaces with crafting buffers, Closes #212

<a name="1.21.1-1.4.6"></a>
## [1.21.1-1.4.6](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.5...1.21.1-1.4.6) - 2026-04-26 13:55:40 +0200


### Fixed
  • Fix channel mixup in crafting interface settings

<a name="1.21.1-1.4.5"></a>
## [1.21.1-1.4.5](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.4...1.21.1-1.4.5) - 2026-03-09 16:17:51 +0100


### Added
  • Add translations through Crowdin (#181)

### Fixed
  • Fix the reusable ingredients in chains of recipes blocking each other (#187)
If the same reusable ingredient would be used within a chain of dependent
recipes, the ingredient could be used in a dependent recipe, thereby blocking
the dependency recipe.
This change ensures that dependency-less recipes first get to use the reusable ingredients.
Closes #182
  • Fix craft_planks.json: use "items" instead of "item" for MC 1.21 item predicate format
  • Fix insert_recipe_planks advancement condition

<a name="1.21.1-1.4.4"></a>
## [1.21.1-1.4.4](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.3...1.21.1-1.4.4) - 2026-02-12 16:49:31 +0100


### Fixed
  • Fix crash on invalid Stone Cutter recipes, Closes #178

<a name="1.21.1-1.4.3"></a>
## [1.21.1-1.4.3](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.2...1.21.1-1.4.3) - 2026-02-01 14:24:27 +0100


### Added
  • Add translations through Crowdin (#174)

### Fixed
  • Fix crash due to incorrect Lists import, Closes #176

<a name="1.21.1-1.4.2"></a>
## [1.21.1-1.4.2](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.1...1.21.1-1.4.2) - 2026-01-17 14:17:21 +0100


### Added
  • Add translations through Crowdin (#171)

### Fixed
  • Fix formatting of some exception messages (#173)
  • Fix grammar typo in lang (#172)

<a name="1.21.1-1.4.1"></a>
## [1.21.1-1.4.1](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.4.0...1.21.1-1.4.1) - 2026-01-02 10:56:30 +0100


### Added
  • Add translations through Crowdin (#165)

### Fixed
  • Fix crafting storage not dropping when breaking crafting interfaces
  • Fix crafting job completion when using importers, Closes #170

<a name="1.21.1-1.4.0"></a>
## [1.21.1-1.4.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.4...1.21.1-1.4.0) - 2025-12-31 14:44:30 +0100


### Changed
  • Add dedicated storage per crafting job

When a crafting job is started, ingredients are immediately moved from
general storage to the new storage buffers per crafting job. This avoids
issues where ingredients can be consumed elsewhere (e.g. exporters or
other crafting jobs) before it is used by the crafting job.

This also improves overall performance, as it is not necessary to run synchronous observers anymore.

Closes #112

<a name="1.21.1-1.3.4"></a>
## [1.21.1-1.3.4](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.3...1.21.1-1.3.4) - 2025-11-21 19:52:19 +0100


### Added
  • Add translations through Crowdin (#159)

### Changed
  • Use classified ingredient maps to optimize recipe index, Closes #160

<a name="1.21.1-1.3.3"></a>
## [1.21.1-1.3.3](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.2...1.21.1-1.3.3) - 2025-11-11 15:35:08 +0100


### Fixed
  • Fix incompatibility with Visual Workbench, Closes #163
  • Fix crash when crafting job is null, Closes #161

<a name="1.21.1-1.3.2"></a>
## [1.21.1-1.3.2](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.1...1.21.1-1.3.2) - 2025-10-17 15:17:42 +0200


### Added
  • Add translations through Crowdin (#155)

### Changed
  • Avoid unnecessary recipe re-indexing for attuned crafting interfaces
Related to CyclopsMC/IntegratedCrafting#156

### Fixed
  • Fix grammar in infobook (#154)

<a name="1.21.1-1.3.1"></a>
## [1.21.1-1.3.1](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.3.0...1.21.1-1.3.1) - 2025-10-11 13:24:42 +0200


### Fixed
  • Fix missing infobook index tag for attuned crafting interface

<a name="1.21.1-1.3.0"></a>
## [1.21.1-1.3.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.2.3...1.21.1-1.3.0) - 2025-10-07 17:32:46 +0200


### Added
  • Add Attuned Crafting Interface: Handles crafting for all recipes exposed by the target machine.

### Fixed
  • Fix recursive recipes failing complete plan calculation

<a name="1.21.1-1.2.3"></a>
## [1.21.1-1.2.3](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.2.2...1.21.1-1.2.3) - 2025-07-29 17:19:54 +0200


### Added
  • Add translations through Crowdin (#148)
  • Add PT_BR localization (#147)

### Fixed
  • Fix autocraft crash when recipe does not fit in 2x2, Closes #149
  • Fix some spelling and grammar typos in lang (#145)

<a name="1.21.1-1.2.2"></a>
## [1.21.1-1.2.2](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.2.1...1.21.1-1.2.2) - 2025-05-31 21:36:01 +0200


### Fixed
  • Fix aspect icons in Network Reader not loading

<a name="1.21.1-1.2.1"></a>
## [1.21.1-1.2.1](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.2.0...1.21.1-1.2.1) - 2025-05-25 07:02:10 +0200


### Fixed
  • Fix cursor centering on gui switching, Closes CyclopsMC/IntegratedDynamics#1514

<a name="1.21.1-1.2.0"></a>
## [1.21.1-1.2.0](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.16...1.21.1-1.2.0) - 2025-05-10 09:01:12 +0200


### Added
  • Add smithing table and stonecutter support, Closes #118

<a name="1.21.1-1.1.16"></a>
## [1.21.1-1.1.16](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.15...1.21.1-1.1.16) - 2025-02-15 10:20:55 +0100


### Fixed
  • Fix broken advancement icons

<a name="1.21.1-1.1.15"></a>
## [1.21.1-1.1.15](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.14...1.21.1-1.1.15) - 2025-02-10 16:29:37 +0100


### Fixed
  • Fix over-estimation of storage contents when calculating jobs

This could occur when an ingredient could be partially extracted from
storage and partially had to be autocrafted via a sub-job.
The simulated extraction memory was being set to an amount that was too
low, which caused the algorithm to incorrectly think there was more to
extract.
The flaw in reasoning before this commit was that the simulation
extraction memory would only increment. But this is false, since it will
decrement when sub-jobs are calculated, and this decrement was not taken
into account.

Closes #125

<a name="1.21.1-1.1.14"></a>
## [1.21.1-1.1.14](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.13...1.21.1-1.1.14) - 2025-02-08 16:19:03 +0100


### Added
  • Add tr_tr translations

### Fixed
  • Fix rare crash when finalizing crafting jobs, Closes #133

<a name="1.21.1-1.1.13"></a>
## [1.21.1-1.1.13](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.12...1.21.1-1.1.13) - 2024-11-22 07:13:55 +0100


### Fixed
  • Fix unable to clear part IDs, Closes CyclopsMC/IntegratedTunnels#309

<a name="1.21.1-1.1.12"></a>
## [1.21.1-1.1.12](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.11...1.21.1-1.1.12) - 2024-11-10 13:52:25 +0100


### Fixed
  • Fix crash when recipe does not fit in 3x3 nor 2x2 grid, Closes #117

<a name="1.21.1-1.1.11"></a>
## [1.21.1-1.1.11](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.10...1.21.1-1.1.11) - 2024-10-26 15:52:42 +0200


### Fixed
  • Allow multi-output recipes to be reused across jobs
Even if not all outputs of such recipes are used in one sub-job,
they can still be used by other sub-jobs.
Previously, such cases would trigger multiple invocations of these
recipes, while fewer would be sufficient.
Closes CyclopsMC/IntegratedTerminals#131

<a name="1.21.1-1.1.10"></a>
## [1.21.1-1.1.10](https://github.com/CyclopsMC/IntegratedCrafting/compare/1.21.1-1.1.9...1.21.1-1.1.10) - 2024-08-21 17:39:36 +0200


### Fixed
  • Fix dynamic recipes in crafting interfaces broken after reload
Related to CyclopsMC/IntegratedCrafting#110
  • Refer to NeoForge's updateJSONURL instead of Forge's

<a name="1.21.1-1.1.9"></a>
## [1.21.1-1.1.9] - 2024-08-09 21:09:32 +0200


### Changed
  • Update to updated CommonCapabilities API
Required for CyclopsMC/IntegratedDynamics#1375

[1.20.1-1.4.8] 1.20.1-1.4.8 by rubensworks on Sep 11, 2026
Download
As always, don't forget to backup your world before updating!
Requires CyclopsCore version 1.18.4 or higher.

Fixes:
  • Fix parallel crafting jobs all completing on a single produced output (1.20) (#229)
This could cause random crafting job failures in highly parallel jobs.

 Integrated Crafting Icon
Download Integrated Crafting
Select game version
Select platform