Commit graph

406 commits

Author SHA1 Message Date
Ell
e31889a690 1.21.0
Improvements
- Overhauled the style of the new crafting module buttons to be clearer
- Allow the crafting module to send items per craft, rather than just all or singles

Fixes
- Fixed extraneous crafts causing a kick
- Disallow items being inserted into terminals' return slots
2024-12-04 22:28:01 +01:00
Ell
571b73c051 don't allow items to be inserted into a terminal's return slots 2024-12-04 22:25:22 +01:00
Ell
4212b45e7a fixed extraneous crafts causing a kick
closes #233
2024-12-04 22:22:37 +01:00
Ell
652b3538d2 overhaul crafting module modes and add one that splits requests by crafts
closes #231
2024-12-04 22:19:46 +01:00
Ell
ddc55003b6 todo for CraftingModuleItem store 2024-12-04 21:26:08 +01:00
Ell
af86cde133 1.20.2
Fixes
- Fixed autocrafting tasks holding each other up if they can't insert their result items, causing deadlocks
2024-12-04 20:55:36 +01:00
Ell
1e027ff825 some additional profiling for crafting modules
closes #230
2024-12-04 20:39:09 +01:00
Ell
4a04535050 oops 2024-12-04 20:35:45 +01:00
Ell
9aeb5d807c fixed recipes blocking each other by making dependencies not auto-deliver items
closes #232
2024-12-04 20:34:36 +01:00
Ell
c28100ad9f allow other crafts to happen while a craft is waiting to be able to insert its result items 2024-12-04 19:35:34 +01:00
Ell
b2630a1c51 1.20.1
Improvements
- Made the filter increase modifier have 27 slots instead of 18
- Improved styling of the stack size modifier ui
- Made JEI's crafting module transfer handler keep items in the correct order

Fixes
- Fixed dependent crafts reporting an incorrect amount of requested items
- Fixed crafting requests always returning the full crafted item rather than the requested one
- Fixed an exception when canceled crafting requests finish
- Fixed a kick when requesting an item that doesn't exist anymore
- Fixed recipes with crafter dependencies not waiting for their results before emitting their redstone signal
2024-12-04 00:03:03 +01:00
Ell
1d6272b574 fixed recipes with crafting dependencies not waiting for them before emitting a redstone signal 2024-12-03 23:59:50 +01:00
Ell
1d05d1c906 fixed a kick when requesting an empty item 2024-12-03 23:32:36 +01:00
Ell
8d1bd8f943 fixed a cme when canceled crafts are removed
closes #228
2024-12-03 23:29:41 +01:00
Ell
af3393345b make the jei crafting module transfer insert items in the order they appear (but stack if multiple are consecutive) 2024-12-03 23:27:04 +01:00
Ell
fb59109d08 fixed crafting requests always returning the full crafted items, rather than the requested amount 2024-12-03 23:11:51 +01:00
Ell
21f2727b32 fixed requestExistingItem returning an incorrect amount of already requested items
closes #229
2024-12-03 22:22:01 +01:00
Ell
7bd6bbc233 fixed styling of the stack size modifier ui 2024-12-03 21:32:27 +01:00
Ell
709cc5cb7f made the filter increase modifier have 27 slots instead of 18 2024-12-03 21:19:50 +01:00
Ell
f24423f810 1.20.0
Additions
- Added a setting to the crafting module that makes it emit a redstone signal when all ingredients have arrived

Fixes
- Fixed shift-clicking anywhere in the crafting terminal clearing the crafting grid
- Fixed unrelated items arriving in the storage system tripping up active auto-crafting operations
- Fixed breaking pipes with some modded tools not dropping anything
2024-12-01 15:50:59 +01:00
Ell
04f2bf3ea4 made breaking pipes not use playerWillDestroy
closes #220
2024-11-30 20:23:43 +01:00
Ell
4a0cde4435 use isEmpty properly 2024-11-30 20:08:12 +01:00
Ell
474f0724d4 fixed unrelated items arriving in the system tripping up running crafts
closes #225
2024-11-30 20:07:21 +01:00
Ell
406e4a2705 remove debug 2024-11-30 19:34:01 +01:00
Ell
eb15011d31 clean up some dead code 2024-11-30 19:33:34 +01:00
Ell
4d0e484c08 use general capabilities when querying storage blocks, rather than tile-specific ones 2024-11-30 18:59:07 +01:00
Ell
8894d1d8c4 fixed shift-clicking *anywhere* clearing the crafting grid
closes #219
2024-11-30 18:36:43 +01:00
Ell
c72d1cc09c added a setting in the crafter to emit a redstone signal when all items have arrived 2024-11-30 18:32:23 +01:00
Ell
cee38be5cd 1.19.0
**Due to a lot of internal changes, there may be newly introduced issues with autocrafting in this update. Please report anything you find to the issue tracker!**

Improvements
- Fully deliver items of canceled in-progress crafting recipes so that partial recipes don't get stuck in crafting containers
- Allow force-canceling in-progress crafts by holding shift on the Cancel button
- Cleaned up the output of the /prettypipes dump command
2024-11-28 12:55:05 +01:00
Ell
9fc0c12bf9 clean up the dump command's output 2024-11-28 12:42:18 +01:00
Ell
887bfed229 allow force-canceling crafts that are in progress 2024-11-28 12:33:06 +01:00
Ell
1b0c36d5e5 store active crafts globally in the network (and add a command to clear all) 2024-11-28 12:15:44 +01:00
Ell
0942be0725 mark crafting dependencies as in progress immediately so that they don't cause unfinished crafts 2024-11-28 12:02:14 +01:00
Ell
0eb8740fde pass active crafts when started 2024-11-28 11:55:55 +01:00
Ell
805393ba6e small refactor 2024-11-28 00:05:16 +01:00
Ell
2c8ab9ed07 fully deliver items of canceled crafting requests so that containers don't get stuck with partial recipes 2024-11-28 00:02:22 +01:00
Ell
704027c3dc store active craft request data a lot more cleanly 2024-11-27 22:43:15 +01:00
Ell
e6e9d4358f fix newly introduced oob 2024-11-27 21:50:28 +01:00
Ell
24b1bbd84b TODO for cleanup 2024-11-27 21:46:51 +01:00
Ell
f6ca9297dd store craft ingredient requests bundled together 2024-11-27 21:25:45 +01:00
Ell
894fae6b87 1.18.1
Improvements
- Disable drop shadow for pipe frames to make them more readable (fr3qu3ncy-dev)
- Added a button to the crafting terminal to send crafting items back to storage
2024-11-22 13:44:13 +01:00
Ell
09a471c042 added a button to send craft items back
closes #215
2024-11-22 13:41:13 +01:00
Ell
e0e0b550e2 Merge remote-tracking branch 'origin/main' 2024-11-22 13:23:43 +01:00
Ell
db97e2dd25 added publish task 2024-11-22 13:23:29 +01:00
Ell
955299f3f1
Merge pull request #217 from fr3qu3ncy-dev/main
Disable drop shadow for pipe frames
2024-11-08 14:19:10 +01:00
fr3qu3ncy
4db5a5fec3 Disable drop shadow for pipe frames 2024-10-27 21:11:14 +01:00
Ell
3d5f592647 1.18.0 2024-10-25 19:13:30 +02:00
Ell
de772c0c16 include crafting in redstone module use cases 2024-10-25 19:10:36 +02:00
Ell
c7d57c68fc fixed the allow/disallow filter button not updating its tooltip immediately 2024-10-25 18:46:37 +02:00
Ell
f976936427 allow crafters to work with the crafting module
closes #212
2024-10-25 18:44:25 +02:00