All notable changes to this project will be documented in this file.
1.21.1-1.4.6 - 2026-04-26 13:55:40
- Fix channel mixup in crafting interface settings
1.21.1-1.4.5 - 2026-03-09 16:17:51 +0100
- Add translations through Crowdin (#181)
- 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
1.21.1-1.4.4 - 2026-02-12 16:49:31 +0100
- Fix crash on invalid Stone Cutter recipes, Closes #178
1.21.1-1.4.3 - 2026-02-01 14:24:27 +0100
- Add translations through Crowdin (#174)
- Fix crash due to incorrect Lists import, Closes #176
1.21.1-1.4.2 - 2026-01-17 14:17:21 +0100
- Add translations through Crowdin (#171)
- Fix formatting of some exception messages (#173)
- Fix grammar typo in lang (#172)
1.21.1-1.4.1 - 2026-01-02 10:56:30 +0100
- Add translations through Crowdin (#165)
- Fix crafting storage not dropping when breaking crafting interfaces
- Fix crafting job completion when using importers, Closes #170
1.21.1-1.4.0 - 2025-12-31 14:44:30 +0100
- 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
1.21.1-1.3.4 - 2025-11-21 19:52:19 +0100
- Add translations through Crowdin (#159)
- Use classified ingredient maps to optimize recipe index, Closes #160
1.21.1-1.3.3 - 2025-11-11 15:35:08 +0100
- Fix incompatibility with Visual Workbench, Closes #163
- Fix crash when crafting job is null, Closes #161
1.21.1-1.3.2 - 2025-10-17 15:17:42 +0200
- Add translations through Crowdin (#155)
- Avoid unnecessary recipe re-indexing for attuned crafting interfaces Related to #156
- Fix grammar in infobook (#154)
1.21.1-1.3.1 - 2025-10-11 13:24:42 +0200
- Fix missing infobook index tag for attuned crafting interface
1.21.1-1.3.0 - 2025-10-07 17:32:46 +0200
- Add Attuned Crafting Interface: Handles crafting for all recipes exposed by the target machine.
- Fix recursive recipes failing complete plan calculation
1.21.1-1.2.3 - 2025-07-29 17:19:54 +0200
- Add translations through Crowdin (#148)
- Add PT_BR localization (#147)
- Fix autocraft crash when recipe does not fit in 2x2, Closes #149
- Fix some spelling and grammar typos in lang (#145)
1.21.1-1.2.2 - 2025-05-31 21:36:01 +0200
- Fix aspect icons in Network Reader not loading
1.21.1-1.2.1 - 2025-05-25 07:02:10 +0200
- Fix cursor centering on gui switching, Closes CyclopsMC/IntegratedDynamics#1514
1.21.1-1.2.0 - 2025-05-10 09:01:12 +0200
- Add smithing table and stonecutter support, Closes #118
1.21.1-1.1.16 - 2025-02-15 10:20:55 +0100
- Fix broken advancement icons
1.21.1-1.1.15 - 2025-02-10 16:29:37 +0100
- 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
1.21.1-1.1.14 - 2025-02-08 16:19:03 +0100
- Add tr_tr translations
- Fix rare crash when finalizing crafting jobs, Closes #133
1.21.1-1.1.13 - 2024-11-22 07:13:55 +0100
- Fix unable to clear part IDs, Closes CyclopsMC/IntegratedTunnels#309
1.21.1-1.1.12 - 2024-11-10 13:52:25 +0100
- Fix crash when recipe does not fit in 3x3 nor 2x2 grid, Closes #117
1.21.1-1.1.11 - 2024-10-26 15:52:42 +0200
- 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
1.21.1-1.1.10 - 2024-08-21 17:39:36 +0200
- Fix dynamic recipes in crafting interfaces broken after reload Related to #110
- Refer to NeoForge's updateJSONURL instead of Forge's
- Update to updated CommonCapabilities API Required for CyclopsMC/IntegratedDynamics#1375