113 Commits

Author SHA1 Message Date
MayaTheShy
1198c2e73a Enhance cache management: integrate state version bumping in refreshCache function 2026-03-22 01:40:31 -04:00
MayaTheShy
7ad68885d3 Enhance inventory management: add scanInventory function and improve furnace status refresh 2026-03-22 01:40:13 -04:00
MayaTheShy
491abf891f Enhance inventory scanning: integrate state version bumping in scanInventory function 2026-03-22 01:40:09 -04:00
MayaTheShy
2bcb907914 Enhance state management: implement version tracking and conditional broadcasting for configuration updates 2026-03-22 01:40:04 -04:00
MayaTheShy
b2c635b7ef Enhance configuration loading: implement file existence check and JSON parsing for dynamic settings 2026-03-22 01:38:51 -04:00
MayaTheShy
bd3159cd39 Enhance peripheral handling: implement detach handler to invalidate cached handles 2026-03-22 01:37:22 -04:00
MayaTheShy
4637275529 Enhance peripheral handling: implement caching for peripheral wraps to improve performance 2026-03-22 01:36:45 -04:00
MayaTheShy
98f8157bea Enhance crafting functionality: implement modem communication for turtle crafting requests and responses 2026-03-22 01:28:50 -04:00
MayaTheShy
a2f7df448c Add client dropper registration and merging functionality 2026-03-21 20:36:58 -04:00
MayaTheShy
a3d0a46b44 Enhance dropper detection logic: implement name-based matching for improved compatibility with CC:Tweaked versions 2026-03-21 20:31:24 -04:00
MayaTheShy
75f785d8da Add support for multiple droppers: discover and cache available dropper peripherals for location-based dispensing 2026-03-21 19:41:52 -04:00
MayaTheShy
5bad9a1e71 Increase smelt and compost reserves for improved resource management and add trash items for composting 2026-03-16 22:25:38 -04:00
MayaTheShy
1abd6b4165 Add error handling for network order and craft message transmissions 2026-03-16 22:09:04 -04:00
MayaTheShy
32eaa2db3d Enhance autoSmelt function for balanced distribution of smeltable items across empty furnaces 2026-03-16 20:51:13 -04:00
MayaTheShy
9e1852a219 Optimize smelting process by pre-building furnace compatibility sets and using sorted candidate lists for improved efficiency 2026-03-16 19:21:44 -04:00
MayaTheShy
594d8c954c Implement lazy rebuild for itemList and enhance peripheral caching for improved performance 2026-03-16 18:56:34 -04:00
MayaTheShy
10edbe8fff Enhance autoSmelt function by adding cache adjustments for item movements 2026-03-16 18:41:15 -04:00
MayaTheShy
4faf8469e3 Update defrag interval to 10 minutes for improved performance 2026-03-16 18:34:31 -04:00
MayaTheShy
e6debef4fd Update smeltable items to restrict certain ores to regular furnace only 2026-03-16 18:31:48 -04:00
MayaTheShy
7699276c22 Remove bamboo from compostable items list 2026-03-16 00:46:54 -04:00
MayaTheShy
08f6f12764 Improve error handling in craftItem function with pcall for safer execution 2026-03-16 00:40:43 -04:00
MayaTheShy
59ce10b986 Enhance crafting error handling and logging in craftItem function 2026-03-16 00:40:39 -04:00
MayaTheShy
473570f398 Refactor crafting logic to enable auto-crafting by the turtle and improve item retrieval process 2026-03-16 00:37:32 -04:00
MayaTheShy
efa79e56cb Add barrel sorting functionality with optional barrel name override 2026-03-16 00:25:13 -04:00
MayaTheShy
11c9599863 Refactor crafting logic to improve turtle inventory management and enhance error handling 2026-03-16 00:17:41 -04:00
MayaTheShy
718cce0c7b Add crafting functionality to handle crafting requests and integrate with networked turtle 2026-03-16 00:07:15 -04:00
MayaTheShy
ceb8ed8819 Enhance smelter dashboard with crafting and missing recipes views 2026-03-16 00:06:03 -04:00
MayaTheShy
cd3e4e1fd9 Add crafting functionality for networked turtle with recipe management 2026-03-16 00:04:14 -04:00
MayaTheShy
a21da81d54 Add network broadcasting functionality for client displays and command handling 2026-03-15 23:49:23 -04:00
MayaTheShy
ce33c8108f Refactor autoCompost function to improve dropper capacity checks and item management 2026-03-15 23:35:18 -04:00
MayaTheShy
b1c8c261ec Adjust compost interval to improve efficiency and increase feeding capacity in autoCompost function 2026-03-15 23:33:34 -04:00
MayaTheShy
40141c8422 Refactor autoCompost function to utilize dropper and hopper for composting, improving item management and efficiency 2026-03-15 23:28:18 -04:00
MayaTheShy
e1dc56921f Add composting functionality and defragmentation process to inventory management 2026-03-15 23:17:29 -04:00
MayaTheShy
a17b9c64d8 Add smelting recipes for Mythic Metals and Ad Astra ores, including food items from Farmer's Delight 2026-03-15 23:07:30 -04:00
MayaTheShy
b88cbab15d Refactor autoSmelt function to prioritize food items in candidate list and improve sorting logic 2026-03-15 23:04:08 -04:00
MayaTheShy
66602474b0 Update scan interval and remove redundant cache refresh logic in main loop 2026-03-15 23:01:18 -04:00
MayaTheShy
8e50a79d71 Implement instant cache adjustment for item movements in inventory 2026-03-15 22:59:58 -04:00
MayaTheShy
8f24345a96 Enhance smelter monitor setup and dashboard functionality, including recipe loading and touch event handling 2026-03-15 22:53:31 -04:00
MayaTheShy
22f3a94cfd Add smelter touch handler for recipe management and pause functionality 2026-03-15 22:52:37 -04:00
MayaTheShy
9db7c33797 Add smelter dashboard functionality to display furnace status and recipes 2026-03-15 22:49:32 -04:00
MayaTheShy
6a70298535 Add smelter dashboard functionality and manage disabled recipes 2026-03-15 22:49:16 -04:00
MayaTheShy
ce430efc4d Implement cache persistence for inventory data and enhance loading mechanism 2026-03-15 22:39:54 -04:00
MayaTheShy
2ef7af16a5 Enhance auto-smelting function to check for incompatible items in input slot and remove them 2026-03-15 22:37:12 -04:00
MayaTheShy
34e308161f Enhance auto-smelting function to handle output item transfer and check for extra slots 2026-03-15 22:32:43 -04:00
MayaTheShy
1b2a4207ab Refactor smelting logic to support furnace type compatibility for smeltable items 2026-03-15 22:31:50 -04:00
MayaTheShy
909e8e6f1d Add progress display during inventory scanning in refreshCache function 2026-03-15 22:30:36 -04:00
MayaTheShy
1a80b7d0d4 Implement auto-smelting functionality with furnace management and item handling 2026-03-15 22:27:12 -04:00
MayaTheShy
d8a08528b9 Enhance monitor setup to support networked monitors and fallback for modem detection 2026-03-15 22:11:28 -04:00
MayaTheShy
b287cff75f Implement search functionality with keyboard support and pagination in inventory dashboard 2026-03-15 18:35:51 -04:00
MayaTheShy
041e67f247 Refactor inventory management logic to enhance cache handling and dashboard updates 2026-03-15 16:59:47 -04:00