Add furniController.lua #37

Merged
drucifer-sc merged 13 commits from develop-1.8 into develop-1.8 2020-05-24 00:09:23 -04:00

13 Commits

Author SHA1 Message Date
cynagen
e0099680d5 Another resync 2020-05-20 15:46:55 -07:00
cynagen
37c9988072 Sync with kepler155c's branch 2020-05-18 18:18:15 -07:00
cynagen
2873401782 Update exportTask.lua
So uhh, yeah, the looped getItemMeta calls cost me a LOT of time. Figured out most of the relevant data I wanted was already being provided elsewhere, no extra calls to make, it's as fast as I can make it now. Now it's dependent on the storage optimizations as they stand, this does not speed anything up, just makes it more accurate.
2020-05-18 03:09:55 -07:00
cynagen
995ca9d486 Update exportTask.lua
Last fix, was making a call to Util when it wasn't defined, and left the export function completely dead. Defined correctly, now exporting as expected, whoops.
2020-05-18 01:14:28 -07:00
cynagen
5b5474a1dc Update exportTask.lua 2020-05-17 19:53:01 -07:00
cynagen
d02f3d36a6 Update exportTask.lua
Fixing some logic, make less plethora calls
2020-05-17 19:44:20 -07:00
cynagen
aeeb8c11fd Update exportTask.lua
Clean up cached .list() after done, accidentally left it in, bloating storage config sizes
2020-05-17 16:22:25 -07:00
cynagen
0e2f714c13 Update exportTask.lua
Fleshed out the exportItems function which was blindly firing items into full chests. Made it a little more sensitive, slight increase in average processing time, but no more erroneous hits to export causing perf issues.
2020-05-16 19:36:59 -07:00
cynagen
fdb2ea31be Update furniController.lua
Cleaned up bad reference naming to avoid confusion. Additionally moved relevant variables to local scope, cleaned up a few other minor things.
2020-05-13 23:10:55 -07:00
cynagen
774ad3d466 Merge pull request #2 from cynagen/furniController
Create furniController.lua
2020-05-13 17:15:23 -07:00
cynagen
44df3db85f Create furniController.lua
(Super)MultiFurnace Controller (did I mention, it's SUPER!?)
This app is designed to wrap up to 4 of kepler155c's MultiFurnace (multiFurni) arrays and divide up workload, it functions as a straight drop-in for furni.lua and no other adjustments are required to make it work. Additionally, you get the ability to target any one multiFurni array for smelting when creating the machine recipe in Milo. Further uses for this direct targeting can be limited-scope auto-smelting, using anywhere from 1/2 to 1/4 of your total capacity to auto-smelt, leaving the rest of the cluster available for you when you want it, great for multi-user bases!

Setup: Plug this turtle into a modem on your Milo network, and another modem leading to 2-4 turtles running furni.lua (or even furniController.lua for chained setups), configure useSlot4 on line 20, map in Milo and go!
2020-05-13 17:14:56 -07:00
cynagen
faccacfb83 Merge pull request #1 from cynagen/export-patch-1
Update exportTask.lua
2020-05-13 17:01:10 -07:00
cynagen
5a8dbd6589 Update exportTask.lua
Cheap fix to stop cascading storage updates from eating up all the working time available after failing exports, this needs to be more fleshed out better, if the chest is full, scan the slots for any that match and are not full, stop blindly exporting
2020-05-13 16:59:02 -07:00